MYSQL在windows下面安装可能一帆风顺,但是如果真的到纯图形界面的redhat服务器上,可能就不是那么容易了,
这里我就详细的介绍一下MYSQL5.5在linux下的安装以及注意的问题,避免后来人犯错。
工具/原料
linux - Redhat
MySQL-5.5.39-2.el6.x86_64.rpm-bundle.tar
shell控制台
方法/步骤
下载mysql5.5的安装包。这里下载的是MySQL-5.5.39-2.el6.x86_64.rpm-bundle.tar
解压mysql5.5的安装包 tar -xvf MySQL-5.5.39-2.el6.x86_64.rpm-bundle.tar
注意的是要切换的root用户 使用 su root切换用户
解压之后就是出现了好多的rpm文件
在这些文件中我们要安装的就是下面的3个,这个地方注意了。
MySQL-client-5.5.39-2.el6.x86_64.rpm
MySQL-devel-5.5.39-2.el6.x86_64.rpm
MySQL-server-5.5.39-2.el6.x86_64.rpm
安装过程较快,除了MySQL-server-5.5.39-2.el6.x86_64.rpm稍微慢一些。
其他两个十分的快,使用的命令是 rpm - ivh *.rpm
这时安装MySQL-server-5.5.39-2.el6.x86_64.rpm时没有错误最好了,但是如果linux系统默认自带了较低版本的mysql,那么此时就会报错,类似如下错误信息:
Preparing... ########################################### [100%]
file /usr/share/mysql/charsets/README from install of MySQL-server-5.5.24-1.linux2.6.x86_64 conflicts with file from package mysql-libs-5.1.61-1.el6_2.1.x86_64
file /usr/share/mysql/charsets/Index.xml from install of MySQL-server-5.5.24-1.linux2.6.x86_64 conflicts with file from package mysql-libs-5.1.61-1.el6_2.1.x86_64
原因是系统已经安装了其他版本的mysql-libs包导致不兼容。
删除mysql-libs [root@localhost ~]# yum remove mysql-libs
执行成功之后,再次安装MySQL-server-5.5.39-2.el6.x86_64.rpm就ok了。
接着就是初始化数据库。十分简单 /usr/bin/mysql_install_db
接下来就是查看mysql的状态,并设置mysql的初始密码,见下图。
但是我们有时候在执行service mysql status时候会提示mysql服务没有启动,那么我们手动启动一下mysql:
service mysql start(停止mysql服务的命令service mysql stop)。