centos7通过yum安装mysql

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

 

posted @ 2018-11-16 17:59  关键步就几步  阅读(24127)  评论(1编辑  收藏  举报