您的位置:首页 > 数据库 > MySQL

腾讯云ubuntu安装Mysql并配置远程访问

2017-02-08 16:45 615 查看
转载请注明原文地址: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


然后按照上面一~六步重新执行,即可成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: