系统基于Ubuntu22.04
mysql
sudo apt update
sudo apt install mysql-server
#检查MySQL状态
sudo systemctl status mysql
#开机自启动
sudo systemctl enable mysql
#进入mysql
sudo mysql
#修改root密码
alter user 'root'@'localhost' identified with mysql_native_password by '123456';
#创建全局访问root用户
create user 'root'@'%' identified by '123456';
# 修改密码
alter user 'root'@'%' identified with mysql_native_password by '123456';
# 授予权限
grant all on *.* to 'root'@'%';
# 刷新权限
flush privileges;
# 连不上参考下面
# 配置8.0版本参考:我这里通过这种方式没有实现所有IP都能访问;
# 我是通过直接修改配置文件才实现的,
# MySQL8.0版本把配置文件 my.cnf 拆分成mysql.cnf 和mysqld.cnf,
# 我们需要修改的是mysqld.cnf文件:
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 修改 bind-address,保存后重启MySQL即可。
bind-address = 0.0.0.0
# 重启MySQL重新加载一下配置:
sudo systemctl restart mysql