1. 安装 MySQL

sudo apt install mysql-server-8.0

2. 配置 MySQL

MySQL 配置文件存放目录 /etc/mysql/

2.1 公网访问

MySQL 服务默认监听 127.0.0.1, 因此外网无法访问

修改配置文件 /etc/mysql/mysql.conf.d/mysqld.cnf

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

bind-address            = 127.0.0.1

修改为

bind-address            = 0.0.0.0

保存退出 :wq

重启 MySQL 服务

sudo service mysql restart

2.2 添加用户

apt 命令安装的 MySQL 没有密码
root 用户可以免密码登陆
不建议使用 root 用户管理数据库

2.2.1 切换 root 用户

如果没有 root 用户密码, 需要使用命令 passwd 重置 root 用户密码

重置 root 用户密码(需要输入两次新设置的密码)

sudo passwd root

切换到 root 用户, 输入 root 密码

su - root
2.2.2 链接 MySQL

切换到 root 用户后, 输入 mysql 可以直接链接数据库

mysql
2.2.3 添加新的 MySQL 用户

添加新的 MySQL 用户

  • 用户名: demo
  • 密码: 123456
create user 'demo'@'%' identified by '123456';

为新添加的用户分配权限

grant all on *.* to 'demo'@'%' with grant option;
2.2.4 退出 MySQL
\q
2.2.5 退出 root 用户
exit

2.3 测试新用户

测试新的 Mysql 用户 demo 能否正常使用

mysql -h localhost -u demo -p
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐