• ubuntu安装mysql8.0(完整)


    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

    您的资助是我最大的动力!
    金额随意,欢迎来赏!

    如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的推荐按钮。
    如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的关注我

    如果,想给予我更多的鼓励,求打

    因为,我的写作热情也离不开您的肯定支持,感谢您的阅读,我是【皮皮虾】!

    联系或打赏博主【皮皮虾】!

    可以邮件形式询问:【1260866273@qq.com】!

  • 相关阅读:
    linux运维、架构之路-Kubernetes离线、二进制部署集群
    linux运维、架构之路-Kubernetes集群部署
    创建SpringMVC项目过程
    Spring AOP使用方式
    Java动态代理
    Java工厂模式解耦 —— 理解Spring IOC
    Neural Turing Machine
    小米路由器mini刷锐捷
    目前深度学习开源数据集整理
    Spring编译后没有xml配置文件解决方法
  • 原文地址:https://www.cnblogs.com/rppx/p/14553663.html
Copyright © 2020-2023  润新知