centos7安装MySQL5.5
网上教程很多,不同版本之间可能会出现很多问题,这个安装方法没有任何问题。
文章目录
一、检查本地是否安装过其他版本的mysql
rpm -qa|grep -i mysql
如果有mariadb或MySQL,需要彻底删除
rpm -ev mysql-5.1.73-8.el6_8.x86_64
可能会抛出以来错误,需要跳过依赖删除
rpm -e --nodeps mysql-libs-5.1.73-8.el6_8.x86_64
这样可以删除所有本来就存在的文件
二、下载mysql 5.5的服务器和客户端的安装包
1.下载服务器和客户端
代码如下(示例):
下载服务器包:wget https://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-server-5.5.59-1.el7.x86_64.rpm
下载客户端包:wget https://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-client-5.5.59-1.el7.x86_64.rpm
若提示:-bash: wget: 未找到命令,则表明没有安装wget,执行安装命令:yum -y install wget
2.安装服务器和客户端
代码如下(示例):
rpm -ivh --nodeps MySQL-server-5.5.59-1.el7.x86_64.rpm
rpm -ivh --nodeps MySQL-client-5.5.59-1.el7.x86_64.rpm
# --nodeps就是安装时不检查依赖关系,比如A.rpm需要B.rpm,但是没装B,这样就装不上,用了--nodeps就能装上了。
查看安装的mysql是否已安装成功 :rpm -qa|grep -i mysql
三、启动mysql并设置mysql服务开机自启动
启动mysql:service mysql start
设置开机自启动:systemctl enable mysql
验证自启动是否成功:chkconfig --list|grep mysql
3、4、5都开启说明成功
四、登陆密码
mysql -uroot
set password=password('root');
五、开启mysql的远程登录
grant all privileges on *.* to 'root'@'%' identified by 'root'; #权限放大到任何一台机器都可以远程登录
flush privileges;
关闭防火墙:systemctl stop firewalld
设置开机禁用防火墙:systemctl disable firewalld.service
六、登录
终端输入
mysql -uroot -p***