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
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.设置云服务器上数据库的密码
#修改服务器数据库配置文件,使之允许远程连接 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.查看是否同步数据库成功
#查看是否上传成功 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 保存退出 #重启mysql服务 /etc/init.d/mysql restart