美文网首页
[Linux]centos7安装mysql8.0

[Linux]centos7安装mysql8.0

作者: 芒果奶油卷 | 来源:发表于2020-08-31 23:39 被阅读0次

    一.安装目录及下载安装包

    安装包:

    mysql8.0安装包百度云

    提取码:cfqc

    安装目录为:

    /usr/local/mysql8

    二.装卸 mariadb

    1,查看 mariadb 的安装包

    rpm -qa | grep mariadb

    2,装卸 mariadb

    rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64  --nodeps

    3,再次查看 mariadb

    rpm -qa | grep mariadb

    三.安装

    mkdir mysql

    把下载的安装包放入mysql目录,解压 tar 包

    tar -xvf mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar

    安装 common

    rpm  -ivh  mysql-community-common-8.0.17-1.el7.x86_64.rpm  --nodeps  --force

    注:

    --nodeps   rpm在安装/卸载时,不检查依赖关系,例如安装/卸载B,B依赖C导致无法安装/卸 载,使用--nodeps就可以安装/卸载成功

    --force 强制安装/卸载

    安装 libs

    rpm -ivh mysql-community-libs-8.0.17-1.el7.x86_64.rpm --nodeps --force

    安装 client

    rpm -ivh mysql-community-client-8.0.17-1.el7.x86_64.rpm --nodeps --force

    安装 server

    rpm -ivh mysql-community-server-8.0.17-1.el7.x86_64.rpm --nodeps --force

    检查确认

    rpm -qa | grep mysql

    四.初始化及配置

    初始化:

    mysqld --initialize;

    如果报错,是因为没有安装所需要的依赖包

    执行:

    yum install -y libaio

    设置文件拥用者

    chown  mysql:mysql   /var/lib/mysql  -R;

    开启服务

    systemctl start mysqld.service;

    开机自启

    systemctl  enable mysqld

    五.修改root初始密码,并修改加密规则,

    MySql8.0 版本 和 5.0 的加密规则不一样,而现在的可视化工具只支持旧的加密方式

    1,查看root的初始密码:

    cat /var/log/mysqld.log | grep password

    2,进入数据库登陆界面:

    mysql -uroot -p

    输入之前查询的密码,注意不会显示

    3,修改root密码,并修改加密规则

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

    4,通过 exit; 命令退出 MySQL,然后通过新密码再次登陆

    六.进行远程访问的授权(登录MySQL后操作)

    use mysql;

    select host from user where user='root';

    update user set host='%' where user='root';

    flush privileges;

    七.设置密码永不过期

    ALTER USER 'root'@'%' IDENTIFIED BY '新密码' PASSWORD EXPIRE NEVER;

    flush privileges;

    八.设置防火墙放行

    #放行3306端口

    firewall-cmd --zone=public --add-port=3306/tcp --permanent

    #重启防火墙

    firewall-cmd --reload

    #查看端口配置

    firewall-cmd  --list-ports

    相关文章

      网友评论

          本文标题:[Linux]centos7安装mysql8.0

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