介绍如何在 Linux CentOS7 中在线安装 MySQL 8.x
更多精彩
- 更多技术博客,请移步 IT人才终生实训与职业进阶平台 - 实训在线
相关网址
- MySQL :: Download MySQL Yum Repository
- MySQL :: A Quick Guide to Using the MySQL Yum Repository
- CentOS7下安装MySQL5.7安装与配置(YUM) - 先定一个小目标 - 博客园
安装步骤
下载 8.x 的安装包
- 下载地址的前缀是
wget http://dev.mysql.com/get/
- 后面拼接具体版本的安装包名称即可,如下图,是在 MySQL :: Download MySQL Yum Repository 中找到的安装包信息
- 将名称拼接后完整下载命令是
wget http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
解压安装包
- 输入
sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
或者yum install mysql80-community-release-el7-3.noarch.rpm
对安装包进行解压
[图片上传失败...(image-800eb1-1560849320252)]
确认安装版本
- 输入
yum repolist all | grep mysql
可以查看当前 安装包中分别 启用/禁用 了哪些版本的内容
安装对应版本的 MySQL
- 输入
sudo yum install mysql-community-server
即开始安装 -
过程中需要下载很多依赖包,耐心等待即可,如下图,真的很慢
启动 MySQL 服务
- 参考 MySQL 命令大全
配置 MySQL 自启动
- 输入即可,没有任何提示
systemctl enable mysqld
systemctl daemon-reload
修改 root 用户密码
- 输入
grep 'temporary password' /var/log/mysqld.log
可以看到 MySQL 在安装时分配的默认密码,如下图-
绿色高亮的部分就是临时密码
-
- 输入
mysql -uroot -p
之后,使用上述密码登录数据库 - 在数据库终端输入
alter user 'root'@'localhost' identified by 'newPassword';
即可修改密码- 在 CentOS7下安装MySQL5.7安装与配置(YUM) - 先定一个小目标 - 博客园 有关于密码安全策略的提示,如下图
- 在 CentOS7下安装MySQL5.7安装与配置(YUM) - 先定一个小目标 - 博客园 有关于密码安全策略的提示,如下图
允许用户远程登录
- 输入
create user 'asing1elife'@'%' identified by 'newPassword';
创建一个远程登录用户 - 输入
grant all on *.* to 'asing1elife'@'%';
将所有权限给新创建的用户
远程登录可能碰到的问题
- 使用新用户进行远程登录时可能会抛出
ERROR 2003 (HY000): Can't connect to MySQL server on
的异常 - 这是因为服务器中 MySQL 对应的端口号 3306 没有开放
- 如果使用的是阿里云 ECS 服务器,可以参考以下配置
- 阿里云 ECS 服务器配置对外开放的端口号