(1)检查是否已经安装过MySQL。
在安装MySQL之前,要先检查是否安装过MySQL。若已安装,再次安装将会产生冲突,导致安装失败。执行命令“rpm-qa| grep mysql”后发现系统中存在旧版本的MySQL,如图2.12所示。从执行结果可以看出,我们已经安装了 mysql-libs-5.1.73-5.el6_6.x86_64 版本,执行删除命令“rpm-e--nodeps mysql-libs-5.1.73-5.el6_6.x86_64”。
图2.12 系统中存在旧版的MySQL
(2)下载安装包。
在Linux操作系统下可使用下载命令直接下载MySQL的安装包,下载命令“wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz”。
(1)解压安装包。
切换到MySQL安装包下载目录,使用解压命令“tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz”解压下载的安装包。解压完成后,可以看到当前目录下多了一个解压文件,移动该解压文件到/usr/local/下,并将文件名称修改为“MySQL”。如果/usr/local/下已经存在名为“MySQL”的文件,请将已存在的文件修改为其他名称,否则后续步骤无法正确进行。
(2)创建data目录。
在/usr/local/mysql目录下创建data 目录,具体命令为“mkdir/usr/local/mysql/data”。
(3)更改MySQL目录。
更改MySQL目录下所有的目录及文件夹所属的用户组和用户,以及权限。依次执行命令“chown-R mysql: mysql/usr/local/mysql”“chmod-R 755/usr/local/mysql”。
(4)编译安装并初始化MySQL。
完成MySQL 相应权限更改后,即可进行编译安装。先定位到MySQL的bin 目录下,使用命令“cd/usr/local/mysql/bin”;再进行编译安装,使用命令“./mysqld-initialize--user =mysql--datadir = /usr/local/mysql/data--basedir=/usr/local/mysql”。
(5)MySQL管理员临时登录密码。
编译安装成功后,输出日志。记住日志最末尾位置root@localhost:后的字符串,此字符串为MySQL管理员临时登录密码,如图2.13所示。
图2.13 MySQL管理员临时登录密码
(6)配置文件。
编辑配置文件my.cnf(表2-1),添加配置。
表2-1 my.cnf配置文件
my.cnf配置文件具体代码如下。
(7)测试启动。
完成配置文件的编辑后进行MySQL服务启动的测试,使用命令“/usr/local/mysql/support-files/mysql.server start”。若显示结果如图2.14所示,则说明数据库安装成功并可以正常启动。若出现错误信息提示“Starting MySQL...ERROR! The server quit without updating PID file”,则需查看是否存在 MySQL和MySQL服务,如果存在(图2.15),则结束进程,再重新执行启动命令。查询、结束和启动MySQL服务的具体命令见表2-2。
图2.14 MySQL启动成功
图2.15 存在MySQL服务
表2-2 查询、结束和启动MySQL服务的具体命令
(8)登录MySQL并修改密码。
MySQL服务正常启动后,先使用步骤(5)中生成的MySQL管理员临时登录密码进行登录,然后修改密码。需要注意的是,在输入密码时,Enter password后面不会有任何显示,此时实际是输入成功的,输完密码后直接按Enter键即可。也可使用命令“mysql-u root-p+密码”,按Enter键后,即可直接进入数据库。具体操作过程如下。
(9)开放远程连接。
为使数据库打破空间限制,可以和云平台及终端设备实现远程访问,需要开启MySQL的远程连接,操作如下。
当出现图2.16所示界面时,则表示MySQL远程连接开启成功。
图2.16 MySQL远程连接开启成功
(10)设置开机自启动。
为保证服务器重启之后,MySQL服务能够自动开始运行,需要设置 MySQL 服务自启动,具体操作如下。
①将服务文件复制到 init.d 下,并重命名为 MySQL,使用命令“cp/usr/local/mysql/support-files/mysql.server/etc/init.d/mysqld”。
②赋予可执行自启动权限,使用命令“chmod + x/etc/init.d/mysqld”。
③添加系统 MySQL 自启动服务,使用命令“chkconfig--add mysqld”。
至此,MySQL安装与启动全部完成。