zoukankan      html  css  js  c++  java
  • 19.多端项目上线部署(1)同步数据库

    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
    复制代码
  • 相关阅读:
    我的第一篇博客,简单介绍MarkDown的语法。
    js实现网页pdf打印
    spring与hibernate整合入门-----示例一:各自为政【第一天】
    思考记录
    hibernate入门---Hibernate查询方式(for循环、构造器、对象数组等)【第三天,相当于总结整合】
    hibernate入门---uuid.hex生成方式【依据机器标识等自生】【第二天】
    hibernate入门-------实例、increment生成方式【实例自增-避免使用】【第二天】
    Hibernate入门----几种主键ID生成方式及示例【第二天】
    bat入门-----attrib隐藏文件【第一天】
    bat入门-----依据ping状态判断ip【第一天】
  • 原文地址:https://www.cnblogs.com/xuepangzi/p/13228139.html
Copyright © 2011-2022 走看看