Django 用户认证 用户 邮箱登录 邮箱注册 ORM or,and,not form.py FORM ModelForm Paginator 分页 HTMl JQuery 定位元素 ajax django切片 restfulapi 跨域 Ubantu Python Mysql Scrapy 爬虫 导出 Python读写 Pycharm 破解 session re sqlit3 生成式 其他 Prism 富文本 CSS Nginx 部署 请求头 抓包 协议 selenium Ubuntu 宝塔 AI Comfy-ui ollama dify open-webui Git docker
阿里云服务器安装mysql数据库并建立远程链接
张建行 2019年7月17日 12:33 22 文章标签: Django Ubantu Python Mysql

下载Xshell

安装过程:

sudo apt-get update
sudo apt-get install mysql-server
sudo apt-get install mysql-client (安装过程中需要设置密码:123456)
sudo apt-get install libmysqlclient-dev

安装完成以后,输入:mysql -uroot -p 回车  输入密码看能否进行正常的本地登录。


远程链接配置:

1> 在阿里云上启用 3306 端口,配置安全组规则;

2> 修改mysql配置文件,Linux用户需要编辑配置文件,Windows用户不用编辑:

vim /etc/mysql/mysql.conf.d/mysqld.cnf 命令打开文件/或者使用filezilla这个工具链接上服务器进行编辑也可以。

按 i 键进入编辑模式:

 

将blind-adress 修改为0.0.0.0

编辑完成,按 Esc 键退出编辑模式,再连续按组合键 Shift + z(一根手指按着shift键不要松,再用另外一根手指连续按两下z键) 键退出vim模式。

3> 创建mysql新用户,并拥有远程登录权限:

以下两条命令,需要进入mysql环境mysql -uroot -p,得登录进去。命令后面不要忘记加分号”;”

执行:

grant all privileges on *.* to 'test'@'%'identified by '123456' with grant option;

执行:

flush privileges;


退出数据库环境(Ctrl+Z),执行linux命令:

service mysql restart

退出数据库环境(Ctrl+Z),执行登录:mysql -h 101.200.40.192 -u test -p 输入密码,这里输入密码得时候xshell中是不会提示密码得,password不会显示任何东西,直接输入回车就行了。

4> 可以使用navicate工具链接服务器中的数据库了。


附录:如果服务器数据库出现错误,如何将已安装的mysql文件全部删除,再重新安装即可:

  1. 执行以下 命令 搜索服务器中残留的mysql文件:

sudo find / -name mysqk -print

注意:不要把django中自带的mysql驱动删除了!!!

 

如果不小心删除了,那么就重新pip install django,否则项目无法运行!!!


  1. 根据提示路径,利用filezilla将路径下的mysql文件全部手动删除。

  2. 再重新执行上述的安装步骤即可。