Ubuntu16.04 下安装mysql 5.7

Ubuntu下安装mysql 方式有很多,这里选用APT安装。「以下都是root用户操作,如果是其他,前面需要输入sudo」

1.卸载所有与mysql有关的文件。(如果之前装失败了,需要执行此步骤)
apt-get purge mysql*

输入Y继续。

2. 安装依赖库
apt-cache search libaio # 查找
apt-get install libaio1 # 安装
3.下载APT库并安装
  • 到官网下载:http://dev.mysql.com/downloads/repo/apt/

  • 下载后通过Winscp 上传到Ubuntu 下。
    [图片上传失败...(image-a21e4b-1556465968199)]

  • 执行如下命令:

dpkg -i mysql-apt-config_w.x.y-z_all.deb

安装过程中你会遇到选择安装的服务器和其他工具,默认即可,(两次回车,然后选择OK选项即可)

5.完成后,安装mysql-server
apt-get install mysql-server

安装过程会提示输入mysql的密码,两次。

6.查看状态(可选)
service mysql status
7.停止/启动服务(可选)
service mysql stop
service mysql start
8.Ubuntu下测试已经安装成功,接下来需要通过远程来连接mysql 数据库,但是 mysql 默认是不支持远程连接,所以一般情况下在连接的时候可能会出现以下报错:
2003 can't connect to mysql server on 10038

好,接下来就来解决这个bug。
(1).检测一下3306端口是否开启。

netstat -an|grep 3306

(2)打开mysql配置文件并将bind-address = 127.0.0.1注注释掉

vim /etc/mysql/mysql.conf.d/mysqld.cnf

(3)进入mysql,对远程用户进行授权,

use mysql
grant all privileges on *.* to 'root'@'%' identified by 'xxxxxx';

这里的root 是你远程登录的用户,xxxxxx是你登录使用的密码,然后可以在mysql数据 表中查看到你这个用户已经被添加到user表中.

9.再次测试远程登录
image

好了,mysql安装到此真正成功。

你可能感兴趣的:(Ubuntu16.04 下安装mysql 5.7)