美文网首页
Linux服务器手动安装MySQL 5.7.20

Linux服务器手动安装MySQL 5.7.20

作者: Buckler | 来源:发表于2017-11-27 16:14 被阅读30次

    1.Putty或xshell连接到服务器
    卸载MariaDB
    1.查看当前系统安装的mariadb包

    rpm -qa | grep mariadb
    

    2.卸载所有的mariadb包

    rpm -e mariadb-libs
    

    3.会报依赖检测失败的错误,执行强制卸载

    rpm -e --nodeps mariadb-libs
    

    2.进入到目录 /usr/local/tools/ 中:

    cd /usr/local/tools/
    

    3.下载MySql5.7.11(请根据需要自行选择版本 https://dev.mysql.com/downloads/repo/yum/)

    wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
    

    4.添加选择yum源

    yum localinstall mysql57-community-release-el7-11.noarch.rpm
    

    5.把需要安装的启用,其他的禁用(一般默认选择的3个就可以)

    yum repolist all | grep mysql 
    

    6.接下来正式进入安装环节

    yum install mysql-community-server
    

    7.启动Mysql(一般安装好就会启动了)

    service mysqld start
    

    8.查看密码
    找到root@localhost冒号后边的就是密码

    cat /var/log/mysqld.log
    

    这里提供一个简单快速的查找密码的方式

    grep "password" /var/log/mysqld.log
    

    9.测试链接密码

    mysql -uroot -p
    

    然后输入你刚才在log中找到的密码(不显示)回车
    好了已经可以成功连接了,默认不能远程连接,另外如果需要开机启动的话,找度娘。

    10.修改默认登录密码
    首先登录MySql

    mysql -u root -p
    

    选择mysql数据库

    use mysql;
    

    设置密码(这个密码必须足够长足够复杂 否则会失败 具体请参阅 https://www.cnblogs.com/ivictor/p/5142809.html)

    set password=password('your new password');
    

    删除临时密码

    alter user 'root'@'localhost' password expire never;
    

    刷新数据库使其生效

    flush privileges;
    

    11.给MySql添加远程访问权限
    再确定开通了防火墙的端口之后,
    连接数据库:

    mysql -uroot -p
    

    选择mysql库

    use mysql;
    

    更新权限

    update user set Host='%' where User='root';
    

    刷新数据库使其生效

    flush privileges;
    

    相关文章

      网友评论

          本文标题:Linux服务器手动安装MySQL 5.7.20

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