并开启远程连接的方法_Mysql_脚本之家,_Mysql_脚本之家

近些日子服务器十分不牢固,于是重装了mysql 和php
服务,不过随后却遇上了很胸闷的分神。远程连接mysql是接二连三提示:复制代码 代码如下:Lost connection to MySQL
server at ‘reading initial communication packet’, system error: 0

背景

很明朗那是连连初叶化阶段就不见了连接的失实。google半天津高校多是说的证明掉配置文件中
bind-address = 127.0.0.1
这一句。可是小编的布置文件并从未布署这一句,各样寻觅均未果。前不久不常在网络见到三个遇上相似难点的人贴出的计划,开采她多了一句配置
skip-name-resolve,抱着试试看看的姿态改了弹指间同等对待启了mysql服务,果然远程一下子就三回九转上了,真是无奈。其实难点非常轻松,都是MySQL的配备文件暗中认可未有为远程连接配置好,只必要改动下MySQL的安排文件就可以。具体的解决步骤如下,希望能帮助碰到相像题指标同窗们:找到并更改my.cnf文件。在不一样的Linux系统下,my.cnf放在差别的岗位。这里以Ubuntu
Server做示例,其余系统请依照气象自行找到my.cnf的渠道。日常只会贮存在/etc/my.cnf恐怕/etc/mysql/my.cnf下。首先用vim张开my.cnf:复制代码 代码如下:vim /etc/mysql/my.cnf

近日正在学nodejs,想到曾经有台云服务器,不过比较久不用了,由于怕麻烦,一股脑的把云主机重装了个Ubuntu系统,于是配置MySQL成了安插服务中的叁个环节(node用不用MySQL不管,主倘使闲的重新配置贰个-.-卡塔 尔(英语:State of Qatar),可是配置的长河中,碰着超级多主题素材,所以在解决风流倜傥多种难点后留篇博备现在使用。

寻访是不是有绑定本地回环地址的安插,若是有,注释掉上面这段文字:复制代码 代码如下:bind-address = 127.0.0.1

步骤

然后找到[mysqld]局地的参数,在配置前边创立一个新行,增加上边那几个参数:skip-name-resolve保存文件同样注重启MySQL:复制代码 代码如下:/etc/init.d/mysql
restart这样就能够发觉,难题早就减轻了!远程连接不会抛弃了。

1.安装MySQL

鉴于博主用的是Ubuntu
Server,用的XShell工具,没用桌面版,所以并未有震天撼地上的图形分界面,一股脑用软件源提供的mysql就能够。

sudo apt-get install mysql-server 

运作完这句发号布令后,不是root的话会要你输入root密码,密码输入正确后,系统就活动给你下载MySQL了,如下图:

实践完上面步骤后,会进去一个“图形分界面:)”,用于创建MySQL的root密码,如图:

输入完后回车,会让您认可密码,如图:

2.授权顾客,并允许远程登陆

一遍密码输入精确的话,系统就帮您下载完MySQL了,但是暗中认可的MySQL独有三个root账号,所以不要紧先建二个和root相像职分的账号,并授权远程登录的准予,那么大家首先登场陆MySQL:

mysql -u root -p 

系统会要你输入密码,密码输入正确后,踏向MySQL:

率先大家授权贰个叫Ubuntu的账户,并授予它远程连接的权柄,命令如下:

复制代码 代码如下:GRANT ALL PEnclaveIVILEGES ON
*.* TO ‘Ubuntu’@’%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;

运转完后紧接着输入,以立异数据库:

FLUSH PRIVILEGES; 

执行quit退出mysql。

鉴于MySQL暗中同意支队本地利用,没有开放远程连接,于是要求到安顿文件中去改过,当然新版的MySQL不亮堂为啥配置文件和在此以前不太相近了,早先都位居:/etc/mysql/my.cnf里,可是现在大家去走访产生什么了:

sudo vi /etc/mysql/my.cnf 

结果发掘my.cnf里的内容是那般的,博主个人臆想是MySQL优化结构了,效果如图:

本来的布署文件形成了蕴藏目录结构,于是在上面提到的多少个目录里找找,一点也不慢就可以找到配置文件原本是:/etc/mysql/mysql.conf.d/mysqld.cnf

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

添加’#’注释掉当中的”bind-address = 127.0.0.1″,如下图:

注释后:wq保存,重启MySQL服务:

service mysql restart 

表明完你的Ubuntu密码后,重启服务成功!

3.测量检验注明

自己用Windows下的Navicat for MySQL试试,配置音信如下:

上述便是本文的全体内容,希望对我们的求学抱有助于,也盼望我们多多关照脚本之家。

发表评论

电子邮件地址不会被公开。 必填项已用*标注