centos8安装mysql教程(这套教程经过本人多次实验按照步骤走十分钟安装完成)

182 阅读2分钟

摘自centos安装mysql 此教程针对centos8.2安装mysql centos7.6安装mysql点这里

前言

最近在搭建自己的网站技术找(前端vue3+vite+antdVue 后端nestjs)本人是个菜鸡,很多东西以前从来没接触过====都是从零开始,所以会以小白的角度写一点踩坑经历及总结,欢迎各位大佬指正!

安装步骤如下:

1 如果服务器之前安装过mysql请先卸载

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

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

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

3 检查数据源

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

出现下图说明到目前为止没出错~ image.png

4 禁用CentOS8自带mysql模块 必须执行禁用!!!!

yum module disable mysql // 禁用命令

我开始就是以为不用禁用导致后面的步骤出错

5 安装mysql命令

yum install mysql-community-server --nogpgcheck

全部选y

6 启动mysql

service mysqld start #启动mysql
service mysqld status #查看mysql状态

service mysqld stop #关闭mysql
service mysqld restart #重启mysql

出现下图说明启动成功

image.png

7 显示mysql的随机密码

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

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

8 登录并修改mysql密码

 mysql -u root -p

然后输入刚才的随机密码

先按照mysql要求配置一个密码

mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'MYsql123/*';

然后退出

mysql> exit

然后再登入mysql输入刚才的密码

 mysql -u root -p
 
 mysql> set global validate_password.policy=LOW;
 mysql> set global validate_password.length=6;
 mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY '就可以设置简单的密码了';

9设置mysql权限用于远程链接

#切换mysql库 
use mysql;
select host,user from user;
update user set host='%' where user='root';
flush privileges;

10远程链接

主机写自己的服务器IP地址

image.png