摘自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.*"
出现下图说明到目前为止没出错~
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
出现下图说明启动成功
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地址