一、安装
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

