• CentOS8.2安装mysql8.0


    1、删除之前安装的Mysql

    1、查看MySQL服务运行状态:

    service mysql status
    
    • 1

    在这里插入图片描述

    2、查看mysql服务

    ps -ef|grep mysql
    
    • 1

    在这里插入图片描述
    3、关闭mysql服务

    service mysql stop
    
    • 1

    在这里插入图片描述
    4、查看mysql安装包存储位置
    在这里插入图片描述
    5、删除以上文件夹

    rm -rf /etc/selinux/targeted/active/modules/100/mysql
    
    • 1

    6、再次查看是否删除
    在这里插入图片描述

    2、安装

    2.1、上传资源

    如图所示,将mysql8.0的linux压缩包以及安装脚本上传至指定目录西。
    在这里插入图片描述

    2.2、给脚本赋予权限

    chmod 777 -R MySQL_Install.sh
    
    • 1

    在这里插入图片描述

    2.3、执行脚本,等待安装

    ./MySQL_Install.sh
    
    • 1

    2.4、安装成功,记住默认密码

    在这里插入图片描述

    2.5、启动mysql

    1、第一次连接mysql,发现连接失败,这是因为mysql没有启动
    在这里插入图片描述

    2、查看mysql状态:发现没启动

    service mysqld status
    
    • 1

    在这里插入图片描述

    3、启动mysql

    service mysqld start
    
    • 1

    在这里插入图片描述

    2.6、修改数据库默认密码

    使用数据库使用脚本安装成功后显示的密码登录。

    在这里插入图片描述

    mysql -uroot -p
    
    alter user 'root'@'localhost' identified by '你的新密码';
    
    FLUSH PRIVILEGES;
    
    • 1
    • 2
    • 3
    • 4
    • 5

    2.7、开启远程访问权限

    1、查看远程访问权限

    在这里插入图片描述

    root用户的localhost表示只允许本机访问,要实现远程连接,可以将用户的host改为%,表示允许任意主机访问,如果需要设置只允许特定ip访问,则应改为对应的ip。

    2.修改root用户的host字段为%

    在这里插入图片描述
    在这里插入图片描述

    3.刷新配置
    在这里插入图片描述

    2.8、开发端口

    开发3306端口在外部可以访问,前提是要防火墙处于打开状态
    在这里插入图片描述

    #查看防火墙状态
    systemctl status firewalld.service
    
    #关闭防火墙
    systemctl stop firewalld.service
    
    #开启防火墙
    systemctl start firewalld.service
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    2.9、测试远程连接

    在这里插入图片描述

  • 相关阅读:
    第一季:18es与solr的区别【Java面试题】
    maven私服搭建及应用
    计算机毕业设计springboot+vue基本微信小程序的考试系统
    vscode如何格式化超大型JS代码
    【图像处理笔记3】Gabor Filter的手动和调包实现
    Ajax技术
    NLP神器Transformers入门简单概述
    docker与宿主机共享内存通信
    使用CMake创建CUDA工程
    肠道微生物群与过敏性鼻炎
  • 原文地址:https://blog.csdn.net/qq_46112274/article/details/127666341