CentOS安装MySQL指定版本

首先在MySQL官网下载安装包 MySQL :: Download MySQL Community Server (Archived Versions)

这里下载 mysql-8.0.17-1.el7.x86_64.rpm-bundle.tar

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.17-1.el7.x86_64.rpm-bundle.tar

### 解压缩
tar -xf mysql-8.0.17-1.el7.x86_64.rpm-bundle.tar

### 安装
yum install mysql-community-{client,common,devel,embedded,libs,server}-*

### 启动MySQL服务
systemctl start mysqld.service
### 重启
systemctl restart mysqld  
### 查看MySQL服务状态
service mysqld status

### 修改MySQL端口
vim /etc/my.cnf
在其中加上 port=13306

### 查询MySQL初始密码
grep "password" /var/log/mysqld.log 

### 登录MySQL
mysql -uroot -P13306 -p 

### 修改MySQL密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password'; 

### 开启远程访问
> UPDATE user SET Host='%' WHERE User='root' AND Host='localhost';          
//-Host='%'可以改为具体的ip地址,这样就是指定ip远程访问。    
> flush privileges;     --不重启刷新


### 创建只读用户
CREATE USER 'readonly_app'@'%' IDENTIFIED BY '123456';
GRANT SELECT ON testDB.* TO 'readonly_app'@'%';
FLUSH PRIVILEGES;

参考 阿里云ECS的Centos7安装mysql8.0.17 - 掘金t

安装的时候遇到以下报错

---> Package mysql-community-server-debug.x86_64 0:8.0.30-1.el7 will be installed
--> Finished Dependency Resolution
Error: Package: mysql-community-server-8.0.30-1.el7.x86_64 (/mysql-community-server-8.0.30-1.el7.x86_64)
           Requires: mysql-community-icu-data-files = 8.0.30-1.el7
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

此时单独安装 mysql-community-icu-data-files即可

rpm -ivh mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值