yum安装是最简便和稳定的安装方式,centos7默认安装的是mariadb,需要先卸载mariadb,先查看是否安装mariadb
rpm -qa | grep mariadb
如果找到,则拷贝结果,使用下面命令删除,如删除mariadb-libs-5.5.35-3.el7.x86_64
rpm -e --nodeps mariadb-libs-5.5.35-3.el7.x86_64
1.卸载 先停掉mysql进程 没有安装过的可以直接跳过
pkill -9 mysqld
rpm -qa|grep -i mysql
用命令 yum -y remove
yum -y remove mysql-community-client-5.6.38-2.el7.x86_64
卸载不掉的用 rpm -ev
依次卸载 直到没有
2.下载mysql的安装的包
cd /usr/local/src
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
然后等待安装就行,一切都是默认的
不过安装完成后,密码为随机密码,需要重置密码。
4. 启动mysql服务
service mysqld restart
重置密码,先获取原始密码,如下
[root@localhost ~]# grep "password" /var/log/mysqld.log
可以看到 输入 mysql -u root -p 密码 进入 第一次登陆 ,需要重置密码 要不什么也不能操作
接下来重置密码,尽量复杂点,如果想设置简单点的密码,参考 http://blog.csdn.net/z13615480737/article/details/78907697
修改密码语句如:alter user 'root'@'localhost' identified by 'Root!!2018';
最后记得刷新权限;
flush privileges
root用户外部ip能访问,使用下面语句:
CREATE USER 'root'@'%' IDENTIFIED BY ‘'Root!!2018‘;
grant all on *.* to 'root'@'%' identified by ''Root!!2018' with grant option;
如果想限制只能让指定IP登录请把%替换成IP地址
常用启动命令:
systemctl restart mysqld
systemctl status mysqld