菜鸟学习系列 - MySQL(Centos8.5安装MySQL8)
前言
我啥也不会,不要给我留言。谢谢
最后更新日期为 2021年12月07日。
一、安装mysql
1、更新软件
yum update
2、下载mysql,保证网络连通
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
3、下载mysql,保证网络连通
rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
4、下载mysql,保证网络连通
yum module disable mysql
5、下载mysql,保证网络连通
yum install mysql-community-server
6、 启动mysql
service mysqld start
7、 查看状态
service mysqld status
8、 查看默认密码,找个地方记住一会要登陆
grep 'temporary password' /var/log/mysqld.log
9、 进入mysql
mysql -u root -p
10、更改密码(因为第一次登陆,不修改密码无法修改规则)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Admin@123';
11、更改密码规则,即可以设置root等密码
set global validate_password.length=4;
12、 更改密码规则,即可以设置root等密码
set global validate_password.policy=0;
13、更改密码规则,即可以设置root等密码
set global validate_password.check_user_name = 0;
14、 设置密码为root
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
15、刷新
flush privileges;
16、使用mysql
use mysql;
17、 查询
select host, user from user;
18、 修改localhost,以便主机连接
update user set host = '%' where user = 'root';
19、刷新
flush privileges;
20、设置root权限
GRANT ALL ON *.* TO 'root'@'%' ;
21、 刷新
flush privileges;
22、退出
exit
23、 重启mysql
service mysqld restart
二、注意事项
1、skip-grant-tables 当mysql没有密码或者不知道密码时,添加在my.cnf(/etc/my.cnf)的[mysqld]下面,可以跳过密码验证,但是当改好密码之后把它注释,不然远程连数据库报错2013。
2、操作数据库,更改添加之后flush privileges;刷新。
总结
没啥好总结的,反正菜鸡的学习之旅。如果有问题,请大佬赐教!
欢迎转载,请注明文章出处:https://blog.csdn.net/qq_22961571。百度和各类采集站皆不可信,搜索请谨慎鉴别。技术类文章一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。