阿里云ubuntu服务器安装使用mysql并配置远程连接记录

时间:2022-04-08 02:10:02

实践2要继续做实践1的项目

项目在本地使用本地数据库对于团队开发来说太麻烦了

所以改把项目放在服务器上使用服务器数据库

进入主题

0.参考:https://www.cnblogs.com/ywf520/p/7660668.html

1.sudo apt update

2.apt install mysql-server

apt install mysql-client

apt install libmysqlclient-dev

3.查看是否安装成功

sudo netstat -tap | grep mysql

重启mysql

/etc/init.d/mysql restart

4.登录

mysql -u root -p

输入密码,成功登陆

5.设置允许远程登录

继上面登陆成功后

use mysql;

update user set host='%' where user='root';

flush privileges;

然后去本机尝试连不上,查找了很久很久错误之后

终于意识到netstat -anp | grep 3306出来的结果

监听的ip只有127.0.0.1

我们进入/etc/mysql/my.cnf在[mysqld]下添加bind-address=0.0.0.0

重启服务即可在在本机连接我们的数据库了

见到的其他连不上的解决办法:

(1)确定自己开放了3306端口,并且监听的是所有ip地址

(2)防火墙配置

(3)服务器的安全组配置

其他问题1:设置允许远程连接GRANT ALL的时候输错密码/忘记密码

解决参考:https://www.cnblogs.com/wuotto/p/9682400.html

问题2:连接本地数据库报错10061

解决参考:https://blog.csdn.net/qq_33742119/article/details/80016180

问题3:队友写的代码里表名没有区分大小写,但mysql是区分的咋整

解决参考:https://www.cnblogs.com/xiaoxiaoyu0707/p/5826178.html