安装
```bash
sudo apt-get install mysql-server
```
检查版本
```bash
mysql -V
```
开启服务
```bash
sudo systemctl start mysql
```
开机自启
```bash
sudo systemctl enable mysql
```
查看默认账户
```bash
sudo cat /etc/mysql/debian.cnf
```
得到结果

使用得到的账号密码登录
```bash
mysql -u debian-sys-maint -p
```
输入密码
修改root密码
```sql
use mysql;
alter user 'root'@'localhost' identified with mysql_native_password by 'your_password_here';
flush privileges;
quit
```
使用root登录
授权root远程连接
```sql
use mysql;
update user set host='%' where user ='root';
update user set plugin='mysql_native_password' where user ='root';
grant all on *.* to 'root'@'%';
flush privileges;
```
更改网络设置
```bash
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
```
注释掉`bind-address`

增加`skip-name-resolve`加速访问(关闭反向DNS功能,只能使用IP地址访问,不能使用域名。效果不明显可以不加)
```ini
skip-name-resolve
```
设置默认字符集(可选,如果不设置,使用脚本连接数据库可能会`warning`)
```ini
character_set_server = utf8mb4
```
重启服务
```ini
sudo systemctl restart mysql
```
0 Comments latest
No comments.