linux:Ubuntu14.04安装MySql和本地Windows Navicat for MySql远程连接MySql

霸气de小男生 提交于 2020-02-17 08:59:24

一、Ubuntu14.04安装MySql数据库

1.打开终端,输入:

sudo apt-get updata

输入root用户密码

2.更新完毕后,输入:

sudo apt-get install mysql-server

安装期间会要求输入两次密码,每次输入完成后按Enter回车确认,如下图:

安装完成后,自动启动MySql,终端会显示,如果没有自动启动,则手动启动MySql命令:sudo service mysql start

3.安装结束后,查看端口号是否开启:

查看方法多种,MySql默认端口3306,一般不需要修改,若显示监听(LINSTEN),表示安装成功:

netstat -tan | grep 3306

 netstat -tap | grep mysql

/* 如果没有监听(LISTEN)成功,则使用该命令检查是否安装成功 */
ps aux|grep mysql

二、MySql远程登陆配置

1.修改配置文件,允许远程用户登录本机数据库

sudo vim /etc/mysql/my.cnf  

找到:bind-address = 127.0.0.1 并注释或者修改为:bind-address = 0.0.0.0

我的linux版本是Ubuntu14.04  可能有些版本是在这个目录:/etc/mysql/mysql.conf.d/mysqld.cnf

总之要找到:bind-address = 127.0.0.1

2.授权设置远程登陆:

2.1登陆MySql:

mysql -u root -q     

输入安装时设置的密码后登陆成功:

2.2修改可以远程登陆权限的用户:

将host字段的值改为%就表示在任何客户端机器上能以root用户登录到mysql服务器,建议在开发时设为%。   
update user set host = ’%’ where user = ’root’;
grant all privileges  on *.* to 需要设置用户名@'%' identified by "密码";

有时想用本地IP登录,那么可以将以上的Host值改为自己的Ip即可

mysql> use mysql;   /*进入*/
Database changed    /* 终端自动显示 */
mysql> select host,user,password from user;   /* 设置之前查看 */
mysql> grant all privileges  on *.* to root@'%' identified by "密码";  /*举例设置root*/
mysql> select host,user,password from user;   /* 设置之后查看 */

2.3刷新信息

flush privileges;

2.4退出MySql,回到终端

2.5重启MySql

sudo service mysql restart

三、在本地Windows电脑使用Navicat for mysql工具测试远程链接虚拟机Ubuntu14.04 的MySql

1.配置Ubuntu防火墙开启MySql 3306端口设置:

配置ufw或iptables,开放端口或关闭防火墙。
ssh  (22)
MySQL(3306)

linux@ubuntu:~$ sudo ufw allow 3306/tcp   /*如果用ssh链接则设置22*/
linux@ubuntu:~$ sudo ufw enable           /*启用UFW*/
linux@ubuntu:~$ sudo ufw status verbose   /*检查UFW状态和规则*/

如果使用SSH链接则还需要:
sudo vim /etc/ssh/sshd_config 文件把PermitRootLogin Prohibit-password 添加#注释掉
新添加:PermitRootLogin yes
重启ssh服务 /etc/init.d/ssh restart

本文使用常规模式链接MySql

如果Ubuntu没有安装SHH请参考:putty工具远程链接linux:Ubuntu和openssh-server安装

2.用Navicat for mysql链接Ubuntu的MySql服务器

打开Navicat for mysql设置链接数据库,建议使用正版,我这里使用试用版。

文件 --> 新建链接(或者直接使用快捷链接) ---> 常规 ---> 填写链接属性 ---> 测试连接 --->  确定。

 

3.测试服务器链接状态

点击左下角链接测试如果出现连接成功则点击确定

4.在Navicat for mysql添加数据库信息

当连接成功后会在左边显示服务器中的数据库信息。

添加数据库如下图操作:在已连接的数据库标签右键---> 新建数据库  ---> 填写数据库属性  ---> 确定。(检查右边数据库信息栏是否成功添加)

 

5.登陆Ubuntu14.04主机,查看MySql服务器是否增加了新的数据库项

 

结束...

 

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!