码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2019-03-25 14:33:08      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:修改密码   use   服务器   数据   ubuntu   左右   mysqld   用户输入   pre   

1.同步MySQL数据库

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

1.使用Xshell6连接华为云

技术图片

ls

2.Ubuntu18.04安装MySQL5.7

1.安装命令:

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的身份,输入命令:

mysql

即可进入mysql

技术图片

2.修改密码:

一条一条的执行:

show databases;
use mysql;
update user set authentication_string=PASSWORD("自定义密码") where user=root;
update user set plugin="mysql_native_password";
flush privileges;
quit;

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

/etc/init.d/mysql restart

再次登录mysql,然后退出:

mysql -u root -p
//输入设置的密码+回车
quit;

技术图片

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

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

技术图片

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

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

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

技术图片

2.设置远程连接密码:

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.在服务器端查看

mysql -u root -p
//输入密码+回车
show databases;
quit;

技术图片

5.关闭远程连接权限

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

技术图片

 

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

标签:修改密码   use   服务器   数据   ubuntu   左右   mysqld   用户输入   pre   

原文地址:https://www.cnblogs.com/xuepangzi/p/10592702.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!