ubuntu安装mysql8.0(完整)

  • A+
所属分类:linux技术
摘要

Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

新版本的MySQL 8安装发生了很大的变化,很多东西都变了,但是网上的大都是旧版本的,今天安装遇到了很多问题,因此自己分享一下最新版本的安装。MySQL 8才能支持Ubuntu18,其他版本不支持安装时请注意。

 

https://mp.csdn.net/console/editor/html/108301339  参考上一篇我就是参照这两篇部署好的
工具/原料

    Windows 10

    VMware Workstation 14 Pro

    Ubuntu 18.04

    Navicat Premium 12

方法/步骤

    1

    https://dev.mysql.com/downloads/repo/apt/ 在这个网址中下载安装工具

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    2

    在文件夹中找到下载的文件,并执行sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    3

    出现如下界面按Enter键

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    4

    选择8.0,回车确定,返回上一个界面之后选择OK并回车确定

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    5

    之后执行 sudo apt-get update;sudo apt-get install mysql-server;

    安装过程中会出现几次询问都选yes

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    6

    之后会出现如下所示界面,输入两次密码

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    7

    密码输入完成之后会出现如下界面选择密码的加密方式,由于第一种加密方式Ubuntu还不支持,所以选择第二种加密方式

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    8

    安装完成之后启动mysql:service mysql start;

    然后进入数据库但是会出现拒绝访问,这是需要重置密码才可以进入,之前就是在这里卡了好久

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    9

    1: sudo su;进入root用户模式(第一次进入需要输入当前用户的密码);

    2: cd /etc/mysql/mysql.conf.d;进入mysql的配置文件夹

    3: cp mysqld.cnf mysqld_bak.cnf;对配置文件进行备份

    4: vim mysqld.cnf;编辑配置文件(提示没有vim是需要使用:sudo apt-get install vim;进行安装)

    5: 在如下位置输入skip-grant–tables;   (此处如果不行就在前面加–和下面一致)

    6: 保存并退出

    7: 重启mysql:service mysql restart

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    10

    mysql -uroot;进入数据库   (mysql -uroot -p 有密码时登陆命令这样应该就不用 –skip-grant–tables)

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    11

    use mysql;变更数据库

    update user set authentication_string = ” where user=’root’;将root用户密码置空,将之前mysqld.cnf中添加的skip-grant–tables删除;重启mysql。

    mysql -uroot ;进入数据库;

    use mysql;

    alter user ‘root’@’localhost’ identified with mysql_native_password by ‘新密码’;

    update user set host = ‘%’ where user=’root’;将root用户的权限设置为可以远程登录

    flush privileges;刷新用户权限

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    12

    在虚拟机中使用 ifconfig,查看虚拟机地址

    在主机中win+R,在弹出的输入框中输入cmd回车,并ping一下看两个系统是否相通

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    13

    打开Navicat,填好相关信息,点击测试连接

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    14

    连接成功

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

     
————————————————
版权声明:本文为CSDN博主「qq_25333021」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_25333021/article/details/108301367

Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

新版本的MySQL 8安装发生了很大的变化,很多东西都变了,但是网上的大都是旧版本的,今天安装遇到了很多问题,因此自己分享一下最新版本的安装。MySQL 8才能支持Ubuntu18,其他版本不支持安装时请注意。

 

https://mp.csdn.net/console/editor/html/108301339  参考上一篇我就是参照这两篇部署好的
工具/原料

    Windows 10

    VMware Workstation 14 Pro

    Ubuntu 18.04

    Navicat Premium 12

方法/步骤

    1

    https://dev.mysql.com/downloads/repo/apt/ 在这个网址中下载安装工具

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    2

    在文件夹中找到下载的文件,并执行sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    3

    出现如下界面按Enter键

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    4

    选择8.0,回车确定,返回上一个界面之后选择OK并回车确定

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    5

    之后执行 sudo apt-get update;sudo apt-get install mysql-server;

    安装过程中会出现几次询问都选yes

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    6

    之后会出现如下所示界面,输入两次密码

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    7

    密码输入完成之后会出现如下界面选择密码的加密方式,由于第一种加密方式Ubuntu还不支持,所以选择第二种加密方式

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    8

    安装完成之后启动mysql:service mysql start;

    然后进入数据库但是会出现拒绝访问,这是需要重置密码才可以进入,之前就是在这里卡了好久

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    9

    1: sudo su;进入root用户模式(第一次进入需要输入当前用户的密码);

    2: cd /etc/mysql/mysql.conf.d;进入mysql的配置文件夹

    3: cp mysqld.cnf mysqld_bak.cnf;对配置文件进行备份

    4: vim mysqld.cnf;编辑配置文件(提示没有vim是需要使用:sudo apt-get install vim;进行安装)

    5: 在如下位置输入skip-grant--tables;   (此处如果不行就在前面加--和下面一致)

    6: 保存并退出

    7: 重启mysql:service mysql restart

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    10

    mysql -uroot;进入数据库   (mysql -uroot -p 有密码时登陆命令这样应该就不用 --skip-grant--tables)

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    11

    use mysql;变更数据库

    update user set authentication_string = '' where user='root';将root用户密码置空,将之前mysqld.cnf中添加的skip-grant--tables删除;重启mysql。

    mysql -uroot ;进入数据库;

    use mysql;

    alter user 'root'@'localhost' identified with mysql_native_password by '新密码';

    update user set host = '%' where user='root';将root用户的权限设置为可以远程登录

    flush privileges;刷新用户权限

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    12

    在虚拟机中使用 ifconfig,查看虚拟机地址

    在主机中win+R,在弹出的输入框中输入cmd回车,并ping一下看两个系统是否相通

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    13

    打开Navicat,填好相关信息,点击测试连接

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

    14

    连接成功

    Navicat连接Ubuntu18.04(虚拟机)及MySQL8安装

     
————————————————
版权声明:本文为CSDN博主「qq_25333021」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_25333021/article/details/108301367