wget http://dl.hustoj.com/install-ubuntu20.04.sh
sudo bash install-ubuntu20.04.sh
sudo gpasswd -a $USER docker
newgrp docker
sudo passwd root
# 输入root用户要设置的密码
# 重复输入root用户要设置的密码
su root # 进入root用户
cat /etc/mysql/debian.cnf #查看mysql的账号密码
mysql -u用户名 -p密码 #进入mysql
连接数据库出现的问题
2003 - Cant’t connect to MySQL server on ‘ip’(10060 “Unknown error”)
说明了数据库没有连接3306端口的远程连接权限
查看3306端口是否开放
netstat -an|grep 3306
这样子是没有开放的
cd /etc/mysql/mysql.conf.d/
sudo vim mysqld.cnf
vim编辑器中
摁i进入修改状态
左下角会出现如图所示的状态↑
找到bind-address 将其注释掉
找到port这个一定不要注释掉
然后其他的都可以不用管了 就这两个需要管
退出vim编辑器
Esc退出
然后坐下角的那个原本有个insert 的地方会没掉
类似这样子的 ↑
然后输入(注:一定要是英文状态下的)
:wq
敲回车退出
重启mysql服务
service mysql restart
再次查看3306端口
netstat -an|grep 3306
这样子是开放的↑
开放数据库权限
进入mysql服务
mysql -u用户名 -p密码 #进入mysql
use mysql;
修改为所有的
update user set host='%' where user='root';
刷新mysql
flush privileges;
退出mysql服务
exit
重启mysql服务
sudo service mysql restart
mysql
查看用户访问状态
一定要在mysql库下
select host,user from user;
设置远程连接的密码 (本地连接也是一样的密码)
ALTER USER '用户名'@'用户状态' IDENTIFIED WITH mysql_native_password BY '密码';