Linux Ubuntu 下载&安装 MySQL
1. 下载安装
下载&安装:一句搞定
sudo apt update
sudo apt install mysql-server
查看版本信息
mysql --version
查看运行状态
sudo systemctl status mysql.service
2. 安全配置
sudo mysql_secure_installation
运行之后会有一系列的问答,除了第二、三项,其他都选择Yes
(即输入Y)即可。
- 是否使用 VALIDATE PASSWORD 插件?
- 设置密码级别
- 重置Root密码(这是MySQL的Root用户)
- 提示你刚刚设置的密码强度,是否应用?
- 是否删除测试用户?
- 是否禁止远程以Root用户登录?(推荐禁止,这样安全性高)
- 是否删除测试数据库?
- 是否现在重新加载授权表?
3. Root用户登录
sudo mysql -u root -p
注意加
sudo
,否则无法登入。
4. 创建一个可远程访问的新用户
4.1 本地登录
以Root用户登录
sudo mysql -u root -p
创建测试数据库
create database app_info;
创建用户
create user app_user@"%" identified by '123@App..';
用户授权
grant ALL on app_info.* to app_user@"%";
用户本地登录
mysql -u app_user -p
4.2 远程登录
防火墙放行端口
# 开启防火墙
sudo ufw enable
# 查看防火墙状态
sudo ufw status
# 放行3306端口
sudo ufw allow 3306
修改MySQL监听IP
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 修改 bind-address,使其监听所有IP,即任何外网都能登录
bind-address=0.0.0.0
# 重启MySQL
sudo service mysql restart
# 查看MySQL监听地址
netstat -ano | grep 3306
用户远程登录
mysql -h xxx -u app_user -p
参考资料
- 知乎:Ubuntu 安装 MySQL
- CSDN:Ubuntu 安装 MySQL
- CSDN:Ubuntu 远程连接MySQL失败
- Ubuntu 防火墙 ufw
- Ubuntu 卸载防火墙 firewalld