Ubuntu 安装配置 Mysql Server
安装 Mysql Server
sudo apt install mysql-server
安装完一般会自动启动 mysql 服务,也可以通过以下命令确认运行状态或启动:
sudo systemctl status mysql #查看状态
sudo systemctl start mysql #启用服务
sudo systemctl enable mysql #系统启动时自动启用服务
配置 Mysql Server
使用配置命令设置 Mysql Server:
sudo mysql_secure_installation
通过上面命令可以设置 Mysql 的是否安装密码安全验证插件、root 用户密码、是否删除匿名用户、是否禁止远程 root 登录、是否删除测试数据库 test。
- 密码安全验证插件选 yes
- 本地安装密码安全等级选 0,只验证密码长度。
- 安装了密码安全验证插件后,密码长度默认是 8 位。
- 其他按需要选 yes 或者 no。
- 最后
Reload privilege tables
选 yes,设置完成。
修改默认密码长度
本地测试 8 位数密码实在麻烦,修改一下,最低好像只支持 4 位,这个密码安全验证插件还是挺多事。
- 使用密码登录 mysql
sudo mysql -u root -p
- 查看密码策略
SHOW VARIABLES LIKE 'validate_password%';
- 修改密码长度
SET GLOBAL validate_password.length = 4;
- 重新设置密码
sudo mysql_secure_installation
- 或者使用 mysql 命令
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by '1234';
- 刷新
FLUSH PRIVILEGES;
添加新 mysql 用户
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;