ubuntu安装mysql与配置

1. 安装

  1. 安装mysql
sudo apt-get install mysql-server mysql-cilent

安装过程中需要配置mysql root账户的密码,输入两遍。

  1. 查看是否安装成功
sudo netstat -tap | grep mysql
安装成功

失败不会有任何显示。

  1. 使用root账户登陆
mysql -u root -p

2. 配置远程连接(在windows下使用navicat连接)

  1. 登录mysql服务器root账户,创建一个远程用户,并赋予相应的权限。
    在Mysql安装中,默认的有root用户,但是root用户的默认连接Host也是localhost或者127.0.0.1,也就是限制了root用户作为本地连接使用;建立新账户也更安全和更方便。
mysql -u root -p
  1. 查看当前数据库账户信息
show databases;
use mysql;
select user, host from user;

结果如下:


账户信息

些用户只能通过本地连接。如果需要做外部ip连接呢?

可以看到用户host显示都是只能本地使用的。现在为了让我们可以远程的连接服务器数据库,我们需要新建一个具有远程连接权限的数据库账户。

  1. 创建一个hy_ubuntu的用户,并赋予权限。
grant all privileges on *.* to  hy_ubuntu@"%" identified by "123456" with grant option;  

grant是授权命令,其中hy_ubuntu是我们连接用的用户名、"123456"是连接密码,用户名后面的“%”通用符表示允许各host操作。

  1. 刷新权限之后,重新查询。
flush privileges;  
  1. 退出mysql,exit或者quit。
  2. 修改配置文件
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

注释掉bind-address= 127.0.0.1 ,其前加#号即可。

  1. 重启mysql
server mysql restart
或者
/etc/init.d/mysql restart
  1. 查看服务器的IP,直接在terminal中输入ifconfig即可。


    ubuntu安装mysql与配置_第1张图片
    ip
  2. 在navicat下配置


    ubuntu安装mysql与配置_第2张图片
    配置连接

参考:
在Ubuntu16.04下安装mysql
Ubuntu(虚拟机)下安装mysql并在windows下使用Navicat来连接
使用Navicat for Mysql连接装在虚拟机Ubuntu16.04上的mysql服务器

你可能感兴趣的:(ubuntu安装mysql与配置)