sudo apt install mysql-server-8.0
MySQL 配置文件存放目录 /etc/mysql/
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
apt 命令安装的 MySQL 没有密码
root 用户可以免密码登陆
不建议使用 root 用户管理数据库
如果没有 root 用户密码, 需要使用命令 passwd 重置 root 用户密码
重置 root 用户密码(需要输入两次新设置的密码)
sudo passwd root
切换到 root 用户, 输入 root 密码
su - root
切换到 root 用户后, 输入 mysql 可以直接链接数据库
mysql
添加新的 MySQL 用户
create user 'demo'@'%' identified by '123456';
为新添加的用户分配权限
grant all on *.* to 'demo'@'%' with grant option;
\q
exit
测试新的 Mysql 用户 demo 能否正常使用
mysql -h localhost -u demo -p