Ubuntu 22.04 LTS环境下
# 更新软件包列表
sudo apt update
# 查看可使用的安装包
sudo apt search mysql-server
# 安装最新版本(显示冲突装不了,可以先卸了再装)
sudo apt install -y mysql-server
# 安装指定版本
sudo apt install -y mysql-server-8.0
# # 启动,重启restart,停止stop,状态status,开机启动enable
sudo systemctl start mysql
# 设置root密码(没密码直接回车进)
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
# 好像下面这句才行
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
# 记得刷新
flush privileges;
即允许用户从哪个ip连接。查询自己的ip:https://ip138.com/
# 进入mysql并use mysql
# 创建用户,如CREATE USER 'rose'@'192.168.38.%' IDENTIFIED BY '123456';
CREATE USER 'usernamexxx'@'hostxxx' IDENTIFIED BY 'passwordxxx';
# 设置密码
SET PASSWORD FOR 'usernamexxx'@'hostxxx' = PASSWORD('newpasswordxxx');
GRANT privilegesxxx ON databasenamexxx.tablenamexxx TO 'usernamexxx'@'hostxxx'
GRANT ALL ON *.* TO 'jack'@'%';
GRANT ALL ON DbXXX.* TO 'jack'@'%';
记得要刷新
flush privileges;
修改配置文件
# 修改文件
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 修改为网卡地址(可能和服务器地址相同)
# 或注释bind-address
bind-address = 0.0.0.0
# 重启
sudo systemctl restart mysql