zoukankan      html  css  js  c++  java
  • Ubuntu中开启MySQL远程访问功能,并将另一个数据库服务器中的数据迁移到新的服务器中

    技术交流群:233513714

    一、开启MyS远程访问功能

    1、进入服务器输入netstat -an | grep 3306确认3306是否对外开放,MySQL默认状态下是不对外开放访问功能的。输入以上命令之后如果端口没有被开放就会显示

    <strong>显示结果:tcp 0 0 127.0.0.1:3306 0.0.0.0:*LISTEN</strong>

    2、从上面的显示结果可以看出,mysql的3306端口只是监听本地的连接,这样就阻碍了外部ip对该数据库的访问,这样就需要修改mysql配置文件,

    输入vim /etc/mysql/my.cnf然后回车,找到bind-address = 127.0.0.1,将其注释掉(注释只需在最前面加上一个#);这样mysql的远程访问端口就开启了。

    3、登录mysql,输入mysql -u root -p 回车

    4、输入grant all on *.* to root@'%' identified by '你的密码 '  with grant option(%表示通配符),这个命令授予的用户权限可以访问mysql中的任意数据库和表

    5、重启mysql就可以远程登录数据库服务器了,输入/etc/init.d/mysql   restart回车;

    6、给root用户添加远程访问权限:

    1. mysql >use mysql;                        //登录mysql
    2. mysql>update user set host = '%' where user = 'root';            //修改host
    3. mysql> flush privileges;                                                         //刷新

     这样就可以远程访问mysql数据库了

    二、数据迁移

    1、用navicat连接源数据库和目标数据库

    2、在源数据库上右键点击数据传输选择好源数据库,然后选择好目标数据库地址,点击开始就可以将数据迁移过去了。

  • 相关阅读:
    linux磁盘简介
    linux用户管理、su和sudo、文件权限、SUID/SGID/SBIT
    dubbo框架的使用方法。。。
    Linux 配置 dubbo 和 dubbo的简单介绍。
    单列模式简单介绍
    Linux配置zookeeper 和zookeeper简单介绍
    Linux配置 ftp 和 ftp简单介绍
    正向代理 、反向代理, 和 Linux系统配置nginx。
    Linux配置Redis集群 和 缓存介绍。
    Linux 集群 和免秘钥登录的方法。
  • 原文地址:https://www.cnblogs.com/cnndevelop/p/5583573.html
Copyright © 2011-2022 走看看