Linux ubuntu16 64位安装mysql

1.检查系统是否安装了mysql

命令:

 
  1. sudo netstat -tap | grep mysql

Linux ubuntu16 64位安装mysql
若没有任何结果则说明没有安装

2.若没有安装,则安装mysql

(1).更新工具包

命令:

 
  1. sudo apt-get update

Linux ubuntu16 64位安装mysql

Linux ubuntu16 64位安装mysql

(2).安装mysql 服务和客户端

命令:

 
  1. sudo apt-get install mysql-server mysql-client

Linux ubuntu16 64位安装mysql

 
  1. 注意:输入命令后系统会多次谈出设置密码框!若需设置密码输入密码,否则也可在安装成功过后设置密码

(3).更新工具包

设置密码:
Linux ubuntu16 64位安装mysql

之后会进行一系列相关的安装:

Linux ubuntu16 64位安装mysql

如图所示便是安装完成了。

3.安装成功后,检查mysql是否安装成功:

再次输入命令:

 
  1. sudo netstat -tap | grep mysql

Linux ubuntu16 64位安装mysql

如图所示,系统显示了mysql服务,说明安装成功了!

4.在远程工具中链接mysql

命令:

 
  1. mysql -uroot -p

然后输入密码你安装时设置的密码
如图所示:
Linux ubuntu16 64位安装mysql

登录mysql成功。

5.使用navicat远程链接mysql

Linux ubuntu16 64位安装mysql

完成后我们点击 连接测试。

(1)如图所示问题

如图:

Linux ubuntu16 64位安装mysql

显示说不能连接到mysql服务。

(2)解决方案:

(1)在你的实例中添加mysql访问的端口对应的安全组

Linux ubuntu16 64位安装mysql

(2)有可能是由于mysql用的权限问题!解决方案有两个

1.首先你可以登陆到mysql中修改用户的链接权限,
2.添加一个新的用户

 
  1. 添加一个用户:
  2. CREATE USER 'YuChen'@'%' IDENTIFIED BY 'password';
  3. 为用户赋权限
  4. grant all privileges on *.* to [email protected]"%" identified by "password" with grant option;

如下图:
Linux ubuntu16 64位安装mysql
然后查询用户是否已经添加:
Linux ubuntu16 64位安装mysql
添加权限:
Linux ubuntu16 64位安装mysql

做了这些之后还是无法做到远程登陆;
因为这些现在只是允许在本地登陆这个账户!
还有最后一步:
Linux ubuntu16 64位安装mysql
命令:
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

注释如图所示这句:
Linux ubuntu16 64位安装mysql

现在我们用navicat登陆一下吧:

Linux ubuntu16 64位安装mysql
这样登陆就正常了哈!

本文转载自宇晨技术博客!转载请注明出处!
地址: linux下安装mysql及远程访问