美文网首页
Linux centos 中安装 MySQL 8.0 以及设置

Linux centos 中安装 MySQL 8.0 以及设置

作者: HH001 | 来源:发表于2019-02-25 18:52 被阅读9次

    之前在Windows中使用的MySQL是8.0版本的,后来想在Linux中也想安装一个,但是状况百出,下面是方法。

    1:删除Linux中可能残留的mysql

    [root@master ~]# rpm -e --nodeps mysql

    2:安装mysql

    [root@master ~]# yum install -y mysql-server mysql msql-deve

    3:下载升级高版本mysql所需的rpm包

    https://dev.mysql.com/downloads/repo/yum/

    4:将rpm包导入Linux中,安装

    [root@localhost ~]# rpm -i mysql80-community-release-el6-1.noarch.rpm

    5:选择要升级到的版本

    [root@localhost ~]# vi /etc/yum.repos.d/mysql-community.repo

    将需要版本的enabled置为1

    6:安装mysql - community -server

    [root@localhost ~]# yum install mysql-community-server

    7:启动MySQL

    [root@localhost ~]# service mysqld start

    第一次启动失败的话,则重启一下:

    [root@localhost ~]# service mysqld restart

    如果还是无法启动的话,尝试下面三行:

    rm -fr /var/lib/mysql/*  

    rm -fr /var/lock/subsys/mysqld   

    killall mysqld

    8:查询临时密码

    [root@localhost ~]# grep 'temporary password' /var/log/mysqld.log

    9:使用临时密码登录

    [root@localhost ~]# mysql -u root -p

    Enter password:(红框中查询到的密码,临时密码中有可能有分号等符号,不要紧,贴过来)

    10:改密码(如果觉得临时密码很符合胃口,可以忽略这一步)

    mysql> alter user 'root'@'localhost' identified by '123456'

    (然后可以退出再重新使用新密码登录一遍,查看是否设置成功)

    11:授权

    现在你已经可以使用了,但是现在仅限于在本机上使用,如果想要在其他电脑上也能够链接到,可以为其他电脑授予链接权限,下面是给所有电脑链接权限:

    1) mysql> use mysql;

    2) 为其他电脑授权远程访问权限:由于MySql8.0 版本 和 5.0 的加密规则不一样,MySQL 8.0的授权稍微和其它版本有点不一样

    需要先将root用户的host配置成%:mysql>update user set host="%" where user="root";

    然后将密码规则给修改一下:mysql>ALTER USER 'root'@'%' IDENTIFIED BY '(自己设置的密码)' PASSWORD EXPIRE NEVER;

    最好再重新设置一个密码:mysql>ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '(自己设置的新密码)';

    mysql> FLUSH PRIVILEGES;

    mysql> exit

    12: 自启动

    (如果不需要自动启动可以不执行,然后每次启动MySQL的时候使用service mysqld start)

    [root@master ~]# chkconfig mysqld on

    ps:如果其他电脑还是不能链接上,你要看看防火墙是否关闭

    可以使用service iptables stop

    至此,MySQL就成功升级为高版本了,并且别的电脑可以远程访问!

    ---------------------

    原文:https://blog.csdn.net/u013771764/article/details/84169134

    相关文章

      网友评论

          本文标题:Linux centos 中安装 MySQL 8.0 以及设置

          本文链接:https://www.haomeiwen.com/subject/eitnyqtx.html