大数跨境
0
0

ubuntu22.04安装MySQL 8.0

ubuntu22.04安装MySQL 8.0 SRE云原生
2025-12-01
1
一、安装
sudo apt install -y mysql-server-8.0

启动MySQL服务 安装完成后,MySQL服务会自动启动,未启动则使用以下命令启动MySQL服务:

sudo systemctl start mysql

并将MySQL设置为开机自启动:

sudo systemctl enable mysql

检查MySQL状态 你可以使用以下命令来检查MySQL是否正在运行:

sudo systemctl status mysql

1.进入mysql

mysql

2.更改root密码

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

3.刷新权限

FLUSH PRIVILEGES;
msyql 8配置root远程登陆

进入数据库

use mysql

查询

select host,user from user;


发现root用户的访问权限是localhost,需要修改host为%,输入命令

update user set host='%' where user='root';
flush privileges;


MySQL 8.0 引入了新的权限管理机制,将「创建用户」和「授权」拆分为两个独立操作,目的是增强安全性。旧版本(5.7 及以下)允许在 GRANT 中同时设置密码,但新版本已不支持,因此需要分开执行。

#-- 若用户 'root'@'10.132.46.110' 不存在,会自动创建;若已存在,会修改其密码CREATE USER IF NOT EXISTS 'root'@'10.132.46.110' IDENTIFIED BY 'shyshy521521';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.132.46.110' WITH GRANT OPTION;
#刷新权限FLUSH PRIVILEGES;

修改MySQL配置文件

编辑/etc/mysql/mysql.conf.d/mysqld.cnf文件

vim /etc/mysql/mysql.conf.d/mysqld.cnf

找到以下行

bind-address = 127.0.0.1

修改为

bind-address = 0.0.0.0

【声明】内容源于网络
0
0
SRE云原生
专注于分享运维、Devops、网络安全以及SRE云原生相关知识,内容包括但不限于自动化运维、云架构、云监控、云安全、AI、AWS以及攻防渗透等。内容多以原创为主,旨在于编写高质量文章。
内容 35
粉丝 0
SRE云原生 专注于分享运维、Devops、网络安全以及SRE云原生相关知识,内容包括但不限于自动化运维、云架构、云监控、云安全、AI、AWS以及攻防渗透等。内容多以原创为主,旨在于编写高质量文章。
总阅读22
粉丝0
内容35