centos8安装mysql

前言

最近在centos8系统下部署django项目时,要用到mysql数据库,在安装中遇到了点坑,之后参考了一位博主的文章,也是顺利的安装配置成功,博主原文连接:

((20条消息) centos8安装mysql8.0.22教程(超详细)_上善若水滴世界的博客-CSDN博客_centos mysql8安装)

我写这篇文章是为了以后容易找到,害怕找不到,所以内容和原来的博主没有太大区别。

[En]

I wrote this article in order to make it easy to find in the future, for fear of not finding it, so the content is not much different from that of the original blogger.

安装步骤如下:

1.1 首先用xshell远程连接到服务器

1.2 如果服务器之前安装过mysql请先卸载,我这里是用yum安装的,现在通过yum去卸载

yum remove -y mysql
find / -name mysql //找到残留的文件,再通过rm -rf去删除对应的文件

centos8安装mysql

1.3 卸载完成后,使用以下命令:

下载mysql安装包:

wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
yum install mysql80-community-release-el8-1.noarch.rpm

成功示意图:

centos8安装mysql

1.4 检查数据源

查看mysql源是否安装成功:

yum repolist enabled | grep "mysql.*-community.*"

示意图:

centos8安装mysql

1.5 禁用CentOS8自带mysql模块

如果出现No match for argument: mysql-community-server
可执行 yum module disable mysql命令

yum module disable mysql // 禁用命令

示意图:

centos8安装mysql

1.6 安装mysql命令

前面有所有必要的准备工作,现在的重点是:

[En]

There are all the necessary preparations ahead, and now the point is:

yum install mysql-community-server 这一步的时候可能很多人安装不上,
因为是yum安装库的问题,错误(Error: GPG check FAILED),可以将--nogpgcheck添加到后面:
yum install mysql-community-server --nogpgcheck

centos8安装mysql

Is this ok [y/Y] 一直 y到底

1.7 启动mysql

在启动mysql时,遇到了一个问题:

[root@iZuf6hx48jsavuzwp5hv7jZ soft]# service mysqld start //启动命令

遇到问题:

[root@iZuf6hx48jsavuzwp5hv7jZ soft]# service mysqld start
Redirecting to /bin/systemctl start mysqld.service//错误提示

正确启动命令:

[root@iZuf6hx48jsavuzwp5hv7jZ soft]# /bin/systemctl start mysqld.service//启动命令
[root@iZuf6hx48jsavuzwp5hv7jZ soft]# service mysqld status //

示意图:

centos8安装mysql

1.8 显示mysql的随机密码

grep 'temporary password' /var/log/mysqld.log

密码是host:后面的一串字符。

centos8安装mysql

1.9 登录并修改mysql密码

mysql -u root -p //输入上面生成的密码

修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root_21root';

修改密码需要注意,这里密码先修改成 “Root_21root”,因为我们随便修改密码时,一般都不满足它的策略

修改密码长度:
set global validate_password.length=1; //(长度)
修改密码等级:
set global validate_password.policy=0; //(等级)

设置成自己想要的密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

修改前策略:

centos8安装mysql

修改后策略:

centos8安装mysql

1.10 Mysql8.0.22开放远程访问

我还没试过这部分。如有必要,请查看博主原文。

[En]

I haven’t tried this part. If necessary, please check the original blogger’s article.

Original: https://www.cnblogs.com/minqiliang/p/16577102.html
Author: minqiliang
Title: centos8安装mysql

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/505054/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球