• Linux(Centos7版本中安装mysql5.7 遇到的各种问题,最后由于Centos7安装mysql5.7需要收费,安装了 mariadb 数据库)


    Linux(Centos7版本中安装mysql5.7 遇到的各种问题,最后由于Centos7安装mysql5.7需要收费,安装了 mariadb 数据库)

    安装前准备工作:
    清除YUM缓存:
    yum  clean  all
    
    • 1

    image.png

    建立一个缓存:
    yum  makecache
    
    • 1

    image.png

    升级所有包同时也升级软件和系统内核:
    yum update
    
    • 1
    image.png遇到选择全部选择y
    安装lrzsz,使用rz和sz命令 :
    yum -y  install  lrzsz
    
    • 1

    这个是已经安装好了,没有安装的要用上面命令安装一下

    移除mariadb数据库:
     yum -y  remove  mariadb-libs
    
    • 1

    image.png

    安装wget:
    yum install -y wget
    
    • 1
    1、下载rpm 安装文件
    wget http://repo.mysql.com/mysql-community-release-el7-7.noarch.rpm
    
    • 1
    2、安装下载的 mysql-community-release-el7-7.noarch.rpm 文件
    rpm -ivh mysql-community-release-el7-7.noarch.rpm
    
    • 1
    3、配置mysql安装源信息
    vi  /etc/yum.repos.d/mysql-community.repo
    
    • 1

    image.png

    image.png

    改成上面这样就保存退出

    核对该文件中的所有选项是否跟图片一致。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-b8PzEC7O-1663058328390)(file:///C:\Users\Lenovo\AppData\Local\Temp\ksohtml10652\wps1.jpg)]image.png

    enable=1 表示启用这个源。
    gpkcheck=0 表示对从这个源下载的rpm包不进行校验。
    
    • 1
    • 2
    4 、进行安装mysql
    yum install mysql-community-server
    
    • 1

    image.png

    image.png

    这里出现了下面的错误,按照下面解决方法来

    安装过程中选择,全部选择 y

    出错:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ealhJUBt-1663058328396)(file:///C:\Users\Lenovo\AppData\Local\Temp\ksohtml21648\wps1.jpg)]image.png

    解决方案:

    修改/etc/resolv.conf文件

    image.png

     vi /etc/resolv.conf
    
    • 1

    image.png

    添加 nameserver 当地dns供应商

    nameserver  114.114.114.114
    
    • 1

    image.png由于上面自己在编辑mysql安装信息源,配置搞错了,导致这个还不能链接镜像源下载,后面

    用 命令清理yum命令

    yum clean all  #清除仓库缓存
    yum makecache #将服务器包信息缓存到本地
    
    • 1
    • 2

    缓存发现报了上面这个错误

    解决方法
    备份原有yum源:
    
    mv /etc/yum.repos.d /etc/yum.repos.d.bak
    
    创建yum源目录
    
    mkdir /etc/yum.repos.d
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    image.png

    正在解析主机 mirrors.aliyun.com (mirrors.aliyun.com)… 失败:未知的名称或服务。
    wget: 无法解析主机地址 “mirrors.aliyun.com”

    修改CentOS中的配置文件

    vi /etc/resolv.conf
    
    • 1
    nameserver 114.114.114.114
    nameserver 119.29.29.29
    
    • 1
    • 2

    最后:再执行阿里云官网上安装epel镜像的命令:

    image.png

    image.png

    重建缓存
    
    yum clean all
    
    yum makecache
    
    • 1
    • 2
    • 3
    • 4
    • 5

    image.png

    image.png

    如果更新缓存出现这个,直接 ctrl+c强行停止,进入下面步骤

    后面再用安装命令安装mysql

    image.png

    用下面命令 安装,安装成功

    yum install mysql-community-server
    
    • 1
    安装完成之后启用mysql
    systemctl start mysqld
    
    • 1
    查看启动状态
    systemctl status mysqld
    
    • 1

    image.png

    出了上面这个问题,经过查阅资料发现,由于MySQL在CentOS7中收费了,所以已经不支持MySQL了,取而代之在CentOS7内部集成了mariadb,而安装MySQL的话会和MariaDB的文件冲突

    首先需要安装mariadb和mariadb-server

    yum -y install mariadb  mariadb-devel  mariadb-server
    
    • 1

    image.png

    启动服务

    systemctl start mariadb.service
    
    • 1

    image.png

    添加到开机启动

    systemctl enable mariadb.service
    
    • 1

    image.png

    进行一些安全设置,以及修改数据库管理员密码

    mysql_secure_installation
    
    • 1

    image.png

    过程中输入root 用户密码, 其他全部点击 y 后面回车

    mysql给root开启远程访问权限

    image.png

    use mysql;
    select  User,authentication_string,Host from user;
    
    • 1
    • 2
    GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '123456';
    flush privileges;
    
    • 1
    • 2

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

  • 相关阅读:
    编译原理第五章——语法分析(中)LL(1)分析
    深度学习100例 —— 生成对抗网络(GAN)手写数字生成
    彩虹女神跃长空,Go语言进阶之Go语言高性能Web框架Iris项目实战-用户系统EP03
    周赛361(模拟、枚举、记忆化搜索、统计子数组数目(前缀和+哈希)、LCA应用题)
    重温Python基础,都是最基础的知识点
    leetcode 890. Find and Replace Pattern(查找和替换pattern)
    Kotlin 操作集合的高阶函数
    分析问题难以决策,如何用一颗树来解决?
    java毕业设计某服装店购物网站源码+lw文档+mybatis+系统+mysql数据库+调试
    leetcode692:前K个高频单词
  • 原文地址:https://blog.csdn.net/Deng872347348/article/details/126836501