本地链接 云数据库mysql_云数据库本地连接
开发好一个Django项目后,最终项目和数据库都要迁移到服务器上,但服务器上新建的数据库是没有数据的,
此时我们可以在Navicat工具中将本地数据库中的数据导入到服务器端的数据库中,但是当团队合作开发的时候,
如果每一个人都各自使用一个数据库,最终进行数据合并是不现实的,无法实现数据统一。
采用搭在阿里云上MySQL。这样开发的时候避免仓库中含有数据库文件,数据不能统一。
采用一个远端数据库,可以保证多人开发,共享一个数据库,实现数据统一。
实现步骤:
xshell 连接云主机:账户 用户密码
xshell下云主机中安装好mysql
设置mysql远程数据库账户 密码
登录数据库服务器:
为了能远程登陆Mysql数据库,需要打开访问权限:
进入Mysql后:
mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> GRANT ALL PRIVILEGES ON *.* TO 用户名@'%' IDENTIFIED BY '数据库密码' WITH GRANT OPTION;
Query OK, 0 rows affected (0.03 sec)
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> exit;
Bye
再重启数据库
service mysql restart
这样就可以通过任何主机,用你设置的用户名,密码远程访问数据库。
Navicate 连接云数据库:在本地客户端管理
localhost改为云服务器IP地址,输入云端数据库账户密码,连接测试!
此此时会报错:无法连接
需要对服务器做一下配置:
1、用xshell连接云服务器ECS,修改/etc/mysql/my.cnf
或者 /etc/mysql/mysql.conf.d/mysqld.cnf
将bind-address = 127.0.0.1改为bind-address = 0.0.0.0。
2、在云服务器ECS中---安全组-----配置规则-----添加安全组规则
把3306端口加上去,才能连接到数据库!
以上修改完成以后,测试一下:
本地访问:mysql -u root -h 云服务器IP地址 -P 3306 -p密码
-h:阿里云ip地址
root:设置的用户
-P:端口号
-p后面为数据库密码
就可以连上远程数据库了!
再在Navicat中连接远程MySQL数据库:
把主机名或IP地址栏改为你的云服务器IP地址,端口3306,数据库密码
即可连接成功!
Django项目中远程连接数据库
在Django项目的settings.py中配置数据库:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mysql',
'USER': 'root',
'PASSWORD': 'xxxx',
'HOST': '云服务器IP地址',
'PORT': '3306',
}
}
然后输入Python manage.py migrate来写入数据库
现在就把数据库的结构同步过去了!
本地链接 云数据库mysql_云数据库本地连接相关推荐
- jdbc连接云数据库mysql_如何通过JDBC连接MySQL数据库
通过JDBC连接MySQL数据库,代码中的JDBC链接格式如下: jdbc:mysql://:/?sslmode=verify-full&sslrootcert= 表1参数说明参数 说明 如果 ...
- 患者数据库mysql_关系型数据库之MySQL基础总结_part1
一:数据库的操作语言的种类 MySQL 是我们最常使用的关系型数据库,对于MySQL的操作的语言种类又可以分为:DDL,DML,DCL,DQL DDL:是数据库的定义语言:主要对于数据库信息的一些定义 ...
- 菜谱数据库 mysql_菜谱数据库.PDF
菜谱数据库.PDF 10091077-[数据库大作业] 菜谱数据库 新浪博客(2011 年11 月30 日建立,每周更新) 博客名:T-T 胡萝卜(~_~)金针菇T-T 地址:/huhanyanyan ...
- 使用GTID,将阿里云RDS数据库,同步到本地MySQL
目标: 将阿里云RDS数据库,同步到本地MySQL.实现RDS为Master,本地MySQL为Slave 核心技术: GTID复制. 核心步骤: 下载线上物理文件,部署到本地,设置主从关 ...
- 阿里云RDS 数据迁移备份本地数据库
RDS MySQL物理备份文件恢复到自建数据库 文章目录 RDS MySQL物理备份文件恢复到自建数据库 方案准备 注意事项 安装Mysql 安装Percona XtraBackup2.4 自建库安装 ...
- 咪咕盒子链接服务器失败_云服务器怎样备份数据库备份
云服务器怎样备份数据库备份?云服务器数据库的备份很重要,而手动操作会比较麻烦.以西部数码云服务器为例,可以实现 Ms Sqlserver数据库定时自动备份,并存至指定存储空间. 打开链接 下载,下载后 ...
- 自建mysql和华为云mysql_自建数据库和云数据库区别和使用(以MySQL为例)
在程序员这个群体中,多数人是从事应用开发,在应用开发中一定会跟数据打交道.很多程序员入门学习就是Mysql数据库,它不仅仅是找工作面试最常问的,也是干私活必备的数据库.当然在如今数字基建的背景下,云数 ...
- 阿里云 导入 mysql_阿里云服务器怎么导入mysql数据库
阿里云服务器怎么导入mysql数据库,用阿里云上传数据库. 阿里云ECS云服务器2折起,优惠配置多选1,用户实名认证后可购买,每人限1单,第2单起恢复原价:活动配置升级为第四代云服务器,其中入门级配置 ...
- 微信小程序开发与mysql_微信小程序云开发之云数据库入门
微信小程序云开发之云数据库入门 介绍 开发者可以使用云开发开发微信小程序.小游戏,无需搭建服务器,即可使用云端能力. 其基础能力数据库,是一个JSON数据库,作用是无需自建数据库,就可以在微信小程序前 ...
最新文章
- 蚂蚁森林合种计划(2020.10.31,7天有效,每周更新)
- 动态分配的const对象
- C++编程练习:多态实验——利用抽象类和纯虚函数,编程计算正方体、球体和圆柱体的表面积和体积。
- python 字符ab+字符c 2_python入门 之 字符串(二)
- 433M无线串口E30-TTL-100在农业物联网上的应用
- 启动LINUX下的TFTP服务器
- 工作333:uni-增加添加成功提示
- 20165333 我期望的师生关系
- axis2手动设置命名空间targetNamespace
- Python编程中一定要注意的那些“坑”(一)
- 海森堡不确定性原理实验
- html input 禁止浏览器自动填充
- python文件操作
- 数字和字符对照关系表常用(编码表)
- 反编译工具apktool
- Android外挂开发探索
- php 数组 时间戳排序,php – 按时间戳排序Summed Collection
- 2014 年放弃阿里巴巴offer 的人是否格外多?如果是,为什么?
- zabbix 通过脚本发送微信告警
- 华为ModelArts自定义镜像(PyTorch镜像)