MySQLi扩展程序设计用于MySQL 4.1.13或更高版本,因此必须下载MySQL. 选择所需的 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 用户登录系统.
切换到包含RPMs :
执行以下命令安装MySQL数据库服务器.请记住用斜体替换RPM的文件名.
[root@host]# rpm -i MySQL-5.0.9-0.i386.rpm
上面的命令负责安装MySQL服务器,创建MySQL用户,创建必要的配置并自动启动MySQL服务器.
你可以在/找到所有与MySQL相关的二进制文件usr/bin和/usr/sbin.所有的表和数据库都将在/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现在整齐地与安装程序打包在一起.只需下载安装程序包,在任何地方解压缩,然后运行setup.exe.
默认安装程序setup.exe将引导您完成简单的过程,默认情况下将安装C:\下的所有内容mysql.
第一次从命令提示符启动它来测试服务器.转到mysqld服务器的位置,该服务器可能是C:\ mysql \ bin,然后键入 :
mysqld.exe --console
注意 : 如果你在NT上,那么你将不得不使用mysqld-nt.exe而不是mysqld.exe
如果一切顺利,你会看到一些关于启动和InnoDB的消息.如果没有,您可能会遇到权限问题.确保数据库进程运行的任何用户(可能是mysql)都可以访问保存数据的目录.
MySQL不会将自己添加到开始菜单中,并且没有特别的很好的GUI方式来停止服务器.因此,如果您倾向于通过双击mysqld可执行文件来启动服务器,则应该记住使用mysqladmin,任务列表,任务管理器或其他Windows特定方法手动暂停该过程.
成功安装MySQL后,基表已经初始化,服务器已经启动,你可以通过一些验证一切正常简单测试.
使用 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 命令使用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服务器,请确保在/中输入以下内容etc/rc.local文件.
/etc/init.d/mysqld start
另外,你应该在/etc/init.d/目录中有mysqld二进制文件.