centos8安装mysql8.0
2022/1/10 19:07:29
本文主要是介绍centos8安装mysql8.0,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
centos8安装mysql8.0
文章目录
- centos8安装mysql8.0
- 1.下载mysql软件包
- 2.安装数据源
- 3.检查数据源
- 4.禁用centos8自带的mysql模块
- 5.安装数据库
- 6.启动mysql
- 7.显示mysql的随机密码
- 8.修改mysql密码
- 9.mysql开放远程访问
- 10.开放防火墙端口
1.下载mysql软件包
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
2.安装数据源
yum install mysql80-community-release-el8-1.noarch.rpm
3.检查数据源
查看mysql源是否安装成功:
yum repolist enabled | grep "mysql.*-community.*"
4.禁用centos8自带的mysql模块
yum module disable mysql
5.安装数据库
真正按安装mysql:
yum install mysql-community-server
6.启动mysql
启动mysql服务:
service mysqld start
查看mysql运行状态:
service mysqld status
7.显示mysql的随机密码
查看mysql生成的随机密码:
grep 'temporary password' /var/log/mysqld.log
进入mysql服务:
mysql -u root -p [随机密码]
如果这个日志文件是空的,按以下步骤来进行:
- 首先使用
find / -name my.cnf
查询my.cnf
文件路径 - 然后在
[mysqld]
下面加上skip-grant-tables
,表示跳过数据库权限验证,就可以不用密码进入mysql服务 - 使用
service mysqld restart
命令重启mysqld
服务 - 使用
mysql -uroot -p
,输入密码的时候直接回车即可
8.修改mysql密码
切换到mysql数据库:
use mysql;
修改密码:
update user set password=password("123456") where user = 'root';
查看密码
SHOW VARIABLES LIKE 'validate_password%';
修改密码长度:
set global validate_password.length=1;
修改密码等级:
set global validate_password.policy=0;
9.mysql开放远程访问
1、先创建权限记录:
create user 'root'@'%' identified by '123456';
2、授权:
grant all privileges on *.* to 'root'@'%' with grant option;
10.开放防火墙端口
mysql8.0默认采用caching_sha2_password的加密方式。sqlyog不支持这种加密方式。
1、修改密码过期
ALTER USER'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;
2、重新修改密码
ALTER USER'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
3、刷新权限(不做可能无法生效)
FLUSH PRIVILEGES;
这篇关于centos8安装mysql8.0的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-15MySQL教程:初学者必备的MySQL数据库入门指南
- 2024-11-15MySQL教程:初学者必看的MySQL入门指南
- 2024-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南
- 2024-11-02初学者指南:部署MySQL集群资料
- 2024-11-01部署MySQL集群教程:新手入门指南
- 2024-11-01如何部署MySQL集群:新手入门教程