CentOS下mysql 8.0.16 安装完整版教程

CentOS下mysql 8.0.16 安装完整版教程


1. 下载安装包

由于下载过程较慢,所以先本地下载准备好安装包。

MySQL 8.0下载链接(官网地址):

https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.22-1.el7.x86_64.rpm-bundle.tar

注:CentOS 对应版本为 Red Hat 版本。

2. 清理旧版本

检测本地是否有已存在 mysql 的包:

rpm -qa | grep mysql

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-19LrpJGC-1611231213212)(evernotecid://6FE75482-54A0-433A-9625-A01F7FEE92EC/appyinxiangcom/9896050/ENResource/p3141)]

如果存在 MySQL 版本,请使用命令 rpm -e --nodeps {-file-name} 进行移除操作:

//示例:
rpm -e --nodeps mysql-community-libs-8.0.22-1.el7.x86_64

查找相关目录:

find / -name mysql

删除相关目录:

rm -rf /var/lib/mysql
……

这时,完成旧 MySQL 清理工作,如果是第一次安装,则跳过该步骤。

3. 安装 mysql 8.0.16

上传安装包到 CentOS 服务器。我的上传目录为:/usr/local/mysql。

扫描二维码关注公众号,回复: 12200709 查看本文章

进入安装包目录:

cd /usr/local/mysql

解压安装包:

tar -xvf mysql-8.0.22-1.el7.x86_64.rpm-bundle.tar

依次安装:

rpm -ivh mysql-community-common-8.0.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.22-1.el7.x86_64.rpm  --force --nodeps
rpm -ivh mysql-community-libs-compat-8.0.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.22-1.el7.x86_64.rpm  --force --nodeps
rpm -ivh mysql-community-server-8.0.22-1.el7.x86_64.rpm  --force --nodeps

安装完成后,查看:

rpm -qa | grep mysql

4. 启动 MySQL

  • 启动服务:
systemctl start mysqld
  • 查看服务状态:
systemctl status mysqld.service

5. 设置登录密码

  • 查询默认临时密码:
cat /var/log/mysqld.log | grep password
  • 登录 MySQL 服务:
mysql -uroot -p

这里输入默认临时密码。

  • 更改密码之前,要设置一下密码登记,否则密码设置过于简单会失败:
# 密码检查等级,0/LOW、1/MEDIUM、2/STRONG
set global validate_password.policy=0;
# 密码的最短长度
set global validate_password.length=6;
# 密码至少要包含的小写字母个数和大写字母个数
set global validate_password.mixed_case_count=0;
  • 更改密码:
# 设置密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your password';

6. 修改登录权限

修改远程登录权限

USE mysql;
UPDATE mysql.user SET host = '%' WHERE user = 'root';
flush privileges;
SELECT host, user FROM user;

好了,MySQL 已经安装完成了,接下来可以使用了。


PS:更多更多内容……,请查看 --> 《Server 开发》
PS:更多更多内容……,请查看 --> 《Server 开发》
PS:更多更多内容……,请查看 --> 《Server 开发》

猜你喜欢

转载自blog.csdn.net/u011578734/article/details/112971214