MySQL 安装
MySQL的所有下载都位于 MySQL下载页面 。选择所需的 MySQL Community Server 版本以及将在其上运行的平台。
在Linux/UNIX上安装MySQL
在Linux系统上安装MySQL的推荐方法是使用RPM。MySQL AB在其网站上提供以下RPM下载:
- MySQL - MySQL数据库服务器管理数据库和表,控制用户访问并处理SQL查询。
-
MySQL-client - MySQL客户端程序,用于连接和交互与服务器。
-
MySQL-devel - 编译其他使用MySQL的程序时有用的库和头文件。
-
MySQL-shared - MySQL客户端的共享库。
-
MySQL-bench - 用于MySQL数据库服务器的基准测试和性能测试工具。
这里列出的MySQL RPM都是在 SuSE Linux系统 上构建的,但它们通常也可以在其他Linux变种上工作。
现在,您需要按照以下步骤进行安装:
- 使用 root 用户登录系统。
-
切换到包含RPM的目录。
-
执行以下命令安装MySQL数据库服务器。请记得用斜体表示的文件名替换为您的RPM文件名。
[root@host]# rpm -i MySQL-5.0.9-0.i386.rpm
以上命令负责安装MySQL服务器,创建MySQL用户,创建必要的配置并自动启动MySQL服务器。
您可以在/usr/bin和/usr/sbin找到所有与MySQL相关的二进制文件。所有的表和数据库将被创建在/var/lib/mysql目录中。
下面的代码框中有一个可选但建议的步骤,以相同的方式安装剩余的RPM文件。
[root@host]# rpm -i MySQL-client-5.0.9-0.i386.rpm
[root@host]# rpm -i MySQL-devel-5.0.9-0.i386.rpm
[root@host]# rpm -i MySQL-shared-5.0.9-0.i386.rpm
[root@host]# rpm -i MySQL-bench-5.0.9-0.i386.rpm
在Windows上安装MySQL
在任何版本的Windows上,现在都比以前更容易安装默认安装,因为MySQL现在包含安装程序包。只需下载安装程序包,解压缩到任何位置并运行setup.exe文件。
默认的安装程序setup.exe将指导您完成简单的过程,默认情况下将在C:\mysql下安装所有内容。
首次从命令提示符启动服务器来测试它。进入mysqld服务器的位置,它可能在C:\mysql\bin下,然后键入-
mysqld.exe --console
注意 - 如果你使用的是NT系统,那么你需要使用mysqld-nt.exe代替mysqld.exe。
如果一切顺利,你将会看到关于启动和 InnoDB 的一些消息。如果没有,可能是权限问题。请确保存储数据的目录对数据库进程运行的用户(可能是MySQL用户)是可访问的。
MySQL不会添加自己到开始菜单,也没有特别好的图形界面方法来停止服务器。因此,如果你通常通过双击mysqld可执行文件来启动服务器,你应该记得使用mysqladmin,任务列表,任务管理器或其他特定于Windows的方式手动停止进程。
验证MySQL安装
在MySQL成功安装完成,基本表已初始化且服务器已启动之后:你可以通过一些简单的测试来验证一切是否正常工作。
使用mysqladmin实用程序获取服务器状态
使用 mysqladmin 二进制文件来检查服务器版本。在Linux上它将会在/usr/bin目录下,在Windows上它将会在C:\mysql\bin目录下可用。
[root@host]# mysqladmin --version
它将在Linux上产生以下结果。根据您的安装,可能会有所不同−
mysqladmin Ver 8.23 Distrib 5.0.9-0, for redhat-linux-gnu on i386
如果您没有收到这样的消息,那么您的安装可能存在一些问题,您需要一些帮助来解决它。
使用MySQL客户端执行简单的SQL命令
您可以通过MySQL客户端连接到您的MySQL服务器,并使用 mysql 命令。此时,您不需要提供任何密码,默认情况下密码将设置为空白。
您可以使用以下命令 –
[root@host]# mysql
你应该看到一个mysql>提示符。现在,你已经连接到了MySQL服务器,你可以在mysql>提示符下执行所有的SQL命令,如下所示:
mysql> SHOW DATABASES;
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
2 rows in set (0.13 sec)
安装后的步骤
MySQL默认情况下给root用户设置了空密码。当你成功安装了数据库和客户端之后,你需要根据以下代码块来设置root密码:
[root@host]# mysqladmin -u root password "new_password";
现在要连接到您的MySQL服务器,您需要使用以下命令:
[root@host]# mysql -u root -p
Enter password:*******
UNIX用户还希望将MySQL目录添加到您的PATH中,这样您就不必每次想使用命令行客户端时都要键入完整的路径。
对于bash来说,可以这样做-
export PATH = $PATH:/usr/bin:/usr/sbin
在启动时运行MySQL
如果你想在启动时运行MySQL服务器,请确保在/etc/rc.local文件中有以下条目。
/etc/init.d/mysqld start
此外,你应该在/etc/init.d/目录中有mysqld二进制文件。