首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >超越村后端开发(5:远程同步本地与服务器端的MySQL数据库)

超越村后端开发(5:远程同步本地与服务器端的MySQL数据库)

作者头像
玩蛇的胖纸
发布2019-03-29 16:05:44
发布2019-03-29 16:05:44
2.4K0
举报

1.同步MySQL数据库

服务器选用的安装了Ubuntu18.04,默认是以root用户登录的。

1.使用Xshell6连接华为云

代码语言:javascript
复制
ls

2.Ubuntu18.04安装MySQL5.7

1.安装命令:

代码语言:javascript
复制
apt-get install mysql-server
y
apt-get install mysql-client
apt-get install libmysqlclient-dev
y

2.配置密码:

1.进入mysql

安装MySQL5.7的过程中是没有让用户输入初始密码这一步的,安装完MySQL5.7之后,以root的身份,输入命令:

代码语言:javascript
复制
mysql

即可进入mysql

2.修改密码:

一条一条的执行:

代码语言:javascript
复制
show databases;
use mysql;
update user set authentication_string=PASSWORD("自定义密码") where user='root';
update user set plugin="mysql_native_password";
flush privileges;
quit;

修改完密码,需要重新启动mysql服务:

代码语言:javascript
复制
/etc/init.d/mysql restart

再次登录mysql,然后退出:

代码语言:javascript
复制
mysql -u root -p
//输入设置的密码+回车
quit;

3.连接本地与服务器数据库

1.使用Navicat,新建连接,连接本地:

2.使用Navicat,新建连接,连接云服务器上的MySQL

 1.在服务端端,使用vim编辑MySQL的配置文件,注释掉绑定本地地址的配置:

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

2.设置远程连接密码:

代码语言:javascript
复制
mysql -u root -p
#输入密码(不显示),登录mysql

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

flush privileges;

quit;

3.确认云服务器的安全组里,3306端口是开着的,如果没开着,就修改打开3306端口:

华为云的云服务器默认的3306接口就是没开的,通过手动修改才打开。

4.再通过Navicat,新建连接,通过公网ip,以及123456进行连接:

4.将本地数据库传输到服务端

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

2.选择要上传到服务端的数据库chaoyuecun,然后点击【开始】

3.等待传输完成,然后点击【关闭】

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 保存退出
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-03-25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.同步MySQL数据库
    • 1.使用Xshell6连接华为云
    • 2.Ubuntu18.04安装MySQL5.7
      • 1.安装命令:
      • 2.配置密码:
      • 1.进入mysql
      • 2.修改密码:
    • 3.连接本地与服务器数据库
      • 1.使用Navicat,新建连接,连接本地:
      • 2.使用Navicat,新建连接,连接云服务器上的MySQL
    • 4.将本地数据库传输到服务端
      • 1.右键本地连接,选择【数据传输】
      • 2.选择要上传到服务端的数据库chaoyuecun,然后点击【开始】
      • 3.等待传输完成,然后点击【关闭】
      • 4.在服务器端查看
    • 5.关闭远程连接权限
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档