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。

  1. 密码安全验证插件选 yes
  2. 本地安装密码安全等级选 0,只验证密码长度。
  3. 安装了密码安全验证插件后,密码长度默认是 8 位。
  4. 其他按需要选 yes 或者 no。
  5. 最后 Reload privilege tables 选 yes,设置完成。

修改默认密码长度

本地测试 8 位数密码实在麻烦,修改一下,最低好像只支持 4 位,这个密码安全验证插件还是挺多事。

  1. 使用密码登录 mysql sudo mysql -u root -p
  2. 查看密码策略 SHOW VARIABLES LIKE 'validate_password%';
  3. 修改密码长度 SET GLOBAL validate_password.length = 4;
  4. 重新设置密码 sudo mysql_secure_installation
  5. 或者使用 mysql 命令 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by '1234';
  6. 刷新 FLUSH PRIVILEGES;

添加新 mysql 用户

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
换色
阅读
登录
扫码