之前一直是使用Ubuntu,习惯了在线安装的方式,此次在centos中使用rmp包进行李先安装,记录下步骤:
1、检测本机安装的MySQL并卸载
rpm -qa|grep -i mysql
检查结果:
mysql-5.1.66-2.el6_3.x86_64
mysql-libs-5.1.66-2.el6_3.x86_64
mysql-devel-5.1.66-2.el6_3.x86_64
说明系统中已经带有MySQL,将其卸载:
rpm -e --nodeps mysql-devel-5.1.66-2.el6_3.x86_64
rpm -e --nodeps mysql-5.1.66-2.el6_3.x86_64
rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.x86_64
强制卸载后检查是否有残留文件:
find / -name mysql
如若有的话清理:
rm -rf /var/lib/mysql/*
2、安装MySQL
上传下载的RPM包,并执行安装,先安装server。
rpm -ivh MySQL-server-5.5.44-1.el6.x86_64.rpm
再安装client端:
rpm -ivh MySQL-client-5.5.44-1.el6.x86_64.rpm
安装完成后启动MySQL服务
service mysql restart
修改默认密码:
/usr/bin/mysqladmin -u root password 'new password'
使用mysql -uroot -p 测试是否可正常登录MySQL。
3、配置MySQL
使用官方RPM包安装的MySQL找不到my.cnf文件,官方安装完后配置文件目录在:
/usr/share/mysql/my-medium.cnf
需要复制到etc下并改名:
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
然后即可编辑my.cnf。
4、问题解决
错误描述:
Starting MySQL...The server quit without updating PID file (/var/lib/mysql/myname.pid).[失败]
遇到此问题首先尝试关闭selinux服务。
vi /etc/selinux/config
把SELINUX=enforcing改为SELINUX=disabled
保存后重启服务器。