前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >19.多端项目上线部署(1)同步数据库

19.多端项目上线部署(1)同步数据库

作者头像
玩蛇的胖纸
发布2020-07-03 10:41:29
7490
发布2020-07-03 10:41:29
举报

1.系统、环境、软件工具:

1.系统:

1.本地开发端:Windows7旗舰版

2.腾讯云服务器端:Ubuntu18.04.1 LTS 64位

2.环境:

1.本地开发端:node.js、python3.6

2.腾讯云服务器端:node.js、python3.6

3.软件工具:

1.Xshell(免费版即可)

2.FileZilla

3.Navicat for MySQL

2.用Xshell连接服务器

1.【文件】→【新建】,自定义连接名字,输入云服务器的公网ip,然后点【连接】按钮

 2.输入用户名ubuntu,勾选记住用户名,然后点击【确定】

3.输入密码,勾选记住密码,然后点击【确定】按钮

 连接后,输入clear+回车,即可清屏

 3.同步数据库

1.在云服务器安装MySQL

代码语言:javascript
复制
sudo -i #切换为root用户

#安装mysql5.7
apt-get install mysql-server
y
apt-get install mysql-client
apt-get install libmysqlclient-dev
y
#设置myql密码
mysql
show databases;
use mysql;
update user set authentication_string=PASSWORD("与本地数据库密码一致") where user='root';
update user set plugin="mysql_native_password";
flush privileges;
quit;
/etc/init.d/mysql restart
#查看密码是否设置成功
mysql -u root -p
#输入设置的密码+回车
quit;

2.设置云服务器上数据库的密码

代码语言:javascript
复制
#修改服务器数据库配置文件,使之允许远程连接
vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 英文输入环境下,敲 i 键,进入插入模式
#上下左右键移动光标,注释掉 bind-address = 127.0.0.1
#英文输入环境下,敲Esc键,输入:wq 保存退出

mysql -u root -p
#输入密码(不显示),登录mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;
quit;
#重启mysql服务
/etc/init.d/mysql restart

3.使用Navicat for MySQL,将本地的数据库,同步上传到服务器上。

点击左上方的【连接】,选择Mysql,然后输入公网ip,连接密码为123456,然后点击按钮【测试连接】,点击【确定】,点击【确定】

 双击本地数据连接和服务器数据连接

 右键本地连接,选择【数据传输】

 选择本地要传输到服务器的数据库newcenter,点击全选,选择服务器的连接,然后点击【开始】,传输完毕后,点击【关闭】,关闭软件。

4.查看是否同步数据库成功

代码语言:javascript
复制
#查看是否上传成功
mysql -u root -p
#输入密码
show databases;
#查看本地数据库是否上传上来了
quit;

5.修改服务器端数据库配置,取消远程连接权限

代码语言:javascript
复制
#修改服务器数据库配置文件,使之不允许远程连接

vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 英文输入环境下,敲 i 键,进入插入模式
#上下左右键移动光标,将注释掉的 bind-address = 127.0.0.1 恢复
#英文输入环境下,敲Esc键,输入:wq 保存退出

#重启mysql服务
/etc/init.d/mysql restart
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-07-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.系统、环境、软件工具:
    • 1.系统:
      • 1.本地开发端:Windows7旗舰版
      • 2.腾讯云服务器端:Ubuntu18.04.1 LTS 64位
    • 2.环境:
      • 1.本地开发端:node.js、python3.6
      • 2.腾讯云服务器端:node.js、python3.6
    • 3.软件工具:
      • 1.Xshell(免费版即可)
      • 2.FileZilla
      • 3.Navicat for MySQL
  • 2.用Xshell连接服务器
    • 1.【文件】→【新建】,自定义连接名字,输入云服务器的公网ip,然后点【连接】按钮
      •  2.输入用户名ubuntu,勾选记住用户名,然后点击【确定】
        • 3.输入密码,勾选记住密码,然后点击【确定】按钮
        •  3.同步数据库
          • 1.在云服务器安装MySQL
            • 2.设置云服务器上数据库的密码
              • 3.使用Navicat for MySQL,将本地的数据库,同步上传到服务器上。
                • 点击左上方的【连接】,选择Mysql,然后输入公网ip,连接密码为123456,然后点击按钮【测试连接】,点击【确定】,点击【确定】
                •  双击本地数据连接和服务器数据连接
                •  右键本地连接,选择【数据传输】
                •  选择本地要传输到服务器的数据库newcenter,点击全选,选择服务器的连接,然后点击【开始】,传输完毕后,点击【关闭】,关闭软件。
              • 4.查看是否同步数据库成功
                • 5.修改服务器端数据库配置,取消远程连接权限
                相关产品与服务
                云服务器
                云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档