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

实践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

posted @ 2019-06-14 13:15  ztztyyy  阅读(1168)  评论(0编辑  收藏  举报