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;






浙公网安备 33010602011771号