Centos7下使用rpm方式安装MySQL8.0

下载MySQL相关的rpm包

  • 官网下载:
    https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.22-1.el7.x86_64.rpm-bundle.tar

  • 使用wget命令下载:
    wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.22-1.el7.x86_64.rpm-bundle.tar

将rpm包上传到Centos上并解压

  • 使用tar命令解压(此处并未加-z选项)
    tar -xvf MySQL-8.0/mysql-8.0.22-1.el7.x86_64.rpm-bundle.tar

  • 解压后包含如下rpm包

删除自带的MySQL

  • 检查

rpm -qa | grep -i mariadb

可能结果显示
mariadb-libs-5.5.65-1.el7.x86_64

去除
rpm -ev --nodeps mariadb-libs-5.5.65-1.el7.x86_64

开始安装MySQL

  • 注意:安装顺序为 common -> client-plugins -> libs -> client -> server, 若不按此顺序安装,会提示依赖顺序!
# rpm -ivh mysql-community-common-8.0.22-1.el7.x86_64.rpm

# rpm -ivh mysql-community-client-plugins-8.0.22-1.el7.x86_64.rpm

# rpm -ivh mysql-community-libs-8.0.22-1.el7.x86_64.rpm

# rpm -ivh mysql-community-client-8.0.22-1.el7.x86_64.rpm

# rpm -ivh mysql-community-server-8.0.22-1.el7.x86_64.rpm

启动MySQL服务和密码修改

  • 启动服务
    systemctl start mysqld

  • 查看服务状态
    systemvctl status mysqld

  • 密码修改
    查找初始化密码
    # cat /var/log/mysqld.log | grep password

使用MySQL官方提供的初始化工具 mysql_secure_installation

使用root用户登录

# mysql -uroot -p 修改后的新密码

配置远程登录

  • 开放权限的本质是在数据库mysql中修改user表的host属性,使其可以被本地之外的IP连接,依次执行以下语句
mysql> use mysql;

mysql> select host,user from user;

mysql> update user set host='%' where user ='root';
  • 刷新权限
mysql> flush privileges;
posted @ 2021-01-14 14:32  草酸  阅读(267)  评论(0)    收藏  举报