阿里云服务器(Centos7)安装MySQL8

本来想在Docker里面安装MySQL,但看了不少文章都说MySQL不建议放Docker容器里,那就放云服务器里吧

所有步骤都是在root账户下完成

1、检查MariaDB并删除

# 搜索mariadb
[root ~]# rpm -qa|grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64

# -e 卸载rpm包,--nodeps:不检查依赖
[root ~]# rpm -e --nodeps mariadb-libs

2、下载MySQL源

官网地址:https://dev.mysql.com/downloads/repo/yum/

注:根据对应的版本下载,我的系统是Centos7,所以下载Red Hat Enterprise Linux 7 / Oracle Linux 7 这个版本

[root ~]# wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

3、安装MySQL源

[root ~]# yum -y install mysql80-community-release-el7-3.noarch.rpm

4、安装MySQL服务器

[root ~]# yum -y install yum -y install mysql-community-server

5、启动MySQL服务

# 启动MySQL服务
[root ~]# systemctl start  mysqld.service

6、初始化数据库密码

# 获取初始密码
[root ~]# grep "password" /var/log/mysqld.log

[root ~]# mysql -u root -p

# 密码不能太简单
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

7、允许远程连接设置

# 创建账户 create user '用户名'@'访问主机' identified by '密码';
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'password';

# 赋予权限 grant 权限列表 on 数据库 to '用户名'@'访问主机';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

# 重载授权表:
mysql> FLUSH PRIVILEGES;
posted @ 2020-11-29 22:57  门口问  阅读(278)  评论(0编辑  收藏  举报