zoukankan      html  css  js  c++  java
  • 腾讯云ubuntu安装Mysql并配置远程访问

    转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6378914.html

    一:修改SSH配置

        输入

    su

       进入root模式。修改ssh配置:

    sudo vi /etc/ssh/sshd_config

        点击键盘“I”键进入编辑模式,找到  PermitRootLogin ,将后面的值改为 yes。

        输入

    :wq

       保存并退出。

       重启ssh服务使改动生效:

    sudo service ssh  restart

    二:修改云主机安全组

       

        把这个安全组关联到主机。

    三:安装Mysql

        依次输入以下命令,安装数据库。期间出现root用户的密码设置,请认真输入并牢记,这是你以后用来登录mysql的密码。 

    sudo apt-get install mysql-server
    sudo apt-get install mysql-client
    sudo apt-get install libmysqlclient-dev

        验证是否安装成功:登录mysql

    mysql -u root –p

    四:配置mysql端口

       输入

    netstat -an|grep 3306

     可以看到 mysql默认监听127.0.0.1:3306端口,我们需要把它修改掉。

      输入

    vi /etc/mysql/mysql.conf.d/mysqld.cnf

    (注意,网上目前很多教程都是在  /etc/mysql/my.cnf 修改,我装的是ubuntu16,按照他们的说法我根本没有找到bind-address。我是在 /etc/mysql/mysql.conf.d/mysqld.cnf 找到的。)

    进入mysql配置文档,把bind-adress行注释掉,如下图:

    输入 :wq 保存,退出。

    重启mysql服务使配置生效:

    service mysql restart

    此时再输入 netstat -an|grep 3306 查看得:

    五:配置mysql远程开发远程连接权限

       登录mysql:

    mysql> use mysql;

       授予所有权限:

    mysql> grant all privileges  on *.* to root@'%' identified by "root";

       刷新权限:

    flush privileges;

    六:使用桌面Mysql工具远程连接

      我使用的是SQLyog,下载地址为:https://sqlyog.en.softonic.com/

      启动SQLyog,输入以下数据

    点击连接,即可在可视化面板中操作你的云主机上的数据库了。如图:

    七:出错处理

        有时候,可能因为装mysql时某些软件安装顺序不对或者配置时弄错了导致mysql登录不了等错误(常见的是:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO))。如果你不想各种修改文件改密码,那么有一个通用的方法:重装。

        依次输入以下命令,卸载mysql并清除残余数据:

    sudo apt-get autoremove --purge mysql-server-5.0
    sudo apt-get remove mysql-server
    sudo apt-get autoremove mysql-server
    sudo apt-get remove mysql-common
    dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

        然后按照上面一~六步重新执行,即可成功。

  • 相关阅读:
    python全栈学习--day57(响应式页面-@media介绍,移动端单位介绍,Bootstrap学习)
    网络编程-Socket介绍
    网络编程-五层协议详解
    python-封装
    python- 类的多态与多态性
    python-接口类与抽象类
    python-类的组合和使用
    python-类继承与重用
    python-面向对象编程小结
    python-属性的查找与绑定方法
  • 原文地址:https://www.cnblogs.com/ygj0930/p/6378914.html
Copyright © 2011-2022 走看看