# 更新软件源
sudo apt update
# 查询软件包
sudo apt search mysql-server
# 安装最新软件包
sudo apt install -y mysql-server
# 安装指定版本的软件包
sudo apt install -y mysql-server-8.0
# 启动
sudo systemctl start mysql
# 开机自启
sudo systemctl enable mysql
# 检查状态
sudo systemctl status mysql
# 默认没有密码,直接回车
sudo mysql -uroot -p
# 设置密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
# 刷新权限
flush privileges;
# 重启
sudo systemctl restart mysql
# 新建非root用户,用于远程操作数据库
CREATE USER 'xxx'@'%' IDENTIFIED BY 'xxxxxxx';
# 分配权限,第一个*是指库,第二个*是指表,ALL可以换成具体的操作
GRANT ALL PRIVILEGES ON *.* TO 'xxx'@'%' WITH GRANT OPTION;
# 刷新权限
FLUSH PRIVILEGES;