Linux下安装MySQL问题及报错解决

前言:

在Linux环境下,安装MySQL服务

环境:

虚拟机CentOS7
———————————————–\

流程:

确保mysql已卸载

rpm -qa|grep -i mysql //查看rpm包
 yum list install mysql

 卸载前,关闭mysql服务
systemctl stop mysqld

 卸载mysql安装包
rpm -e mysql.. //普通删除
rpm -e --nodeps mysql.. //强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

yum remove mysql..

 再次执行rpm -qa |grep -i mysql和yum list intall mysql会发现已经卸载完。

删除残留的文件:
find / -name mysql//查找出目录
rm -rf 目录   //删除目录
**/etc/my.cnf 配置文件,手动删除**

下载源:

在[https://dev.mysql.com/downloads/repo/yum/]选择对应rpm源下载地址。
wget 下载地址:
如:wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm //对应centOS8,注意此处应选7版本

Linux下安装MySQL问题及报错解决
weget下载默认路径:当前用户目录下,或者/root下

安装源

yum install mysql80-community-release-el7-3.noarch.rpm -y

查看源://可忽略

yum repolist

修改源配置文件以安装mysql指定版本//可忽略

vim /etc/yum.repos.d/mysql-community.repo

安装MySQL服务

yum install mysql-community-server

开启Mysql服务

centos7:  systemctl start mysqld

查看服务是否启动

systemctl status mysqld

查看mysql root用户密码

cat /var/log/mysqld.log |grep password

客户端本地连接并修改密码

 数据库连接成功后,此时使用的是临时密码,无法进行任何操作,需要修改root用户的密码(遵循密码策略)。

  mysql -uroot -p 
  alter user 'root'@'localhost identified with mysql_native_password by 'new_passwd';

参考:

http://t.csdn.cn/s4paf —CentOS安装Mysql8.0图文教程
http://t.csdn.cn/lVvys —CentOS7卸载mysql
http://t.csdn.cn/OzP5y —centos7.4彻底卸载mysql详细过程
http://t.csdn.cn/roOSl —Centos7彻底卸载MySQL

报错:

获取 GPG 密钥失败:[Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora

解释:每个 fusion源发布的稳定 RPM 软件包都配有一个 GPG 签名。默认情况下,yum 和图形更新工具验证这些签名并拒绝安装任何没有签名或者签名损坏的软件包。您总是应该在安装软件包之前验证其签名。这些签名可确保您要安装的软件包出自fusion仓库,且没有被提供该软件包的网页或者镜像更换(无意的或者恶意的)。
解决:我是下载的源和放在/var/cache/yum/x86_64/7/mysql80-community/packages的rpm包不一致。

我选择按wget源重新安装。

在/var/cache/yum/x86_64/7/mysql80-community/packages路径下,安装
yum localinstall mysql80-community-release-el8-3.noarch.rpm
再次安装mysql-community-server服务
yum install mysql-community-server
//此时,会把用finalshell传入的rpm包做替换,同时GPG密钥也会重新导入

Linux下安装MySQL问题及报错解决
问题解决

参考文献:

http://t.csdn.cn/wUjTy —获取 GPG 密钥失败:[Errno 14] 2011-05-26 14:43
http://t.csdn.cn/TOfLp —yum 安装 获取 GPG 密钥失败
http://t.csdn.cn/nGTNS —【mysql 错误】/var/cache/yum/x86_64/7/mysql80-community/packages/mysql-community-client-8.0.28-1.el7.x86

您可以尝试添加 –skip-broken 选项来解决该问题 您可以尝试执行:rpm -Va –nofiles –nodigest 解决方案

原因:根据文献记载,据说该程序包尚未卸载。

[En]

Reason: according to the literature, it is said that the package has not been uninstalled.

解决方式:清理yum
yum clean all
有时,它仍然是缺乏独立性的问题:

[En]

Sometimes it is still the problem of lack of dependence:

直接安装该依赖

参考文献:

http://t.csdn.cn/nGNvz —您可以尝试添加 –skip-broken 选项来解决该问题 您可以尝试执行:rpm -Va –nofiles –nodigest 解决方案
http://t.csdn.cn/e3CgQ —解决yum安装软件报错–skip-broken

mariadb-libs

报错描述:

Linux下安装MySQL问题及报错解决
尝试了安装libstdc++.so.6但还是出现该问题。
原因: postfix-2.10.1-6.el7.x86_64包与mysql-community不兼容。
解决办法
    查看mariadb相关的包:yum list installed mariadb
    移除mariadb-libs:sudo yum remove mariadb-libs
    重新安装mysql-comunity

参考文献:

https://blog.csdn.net/duyuanhai/article/details/103779724 —CENTOS7.5安装MYSQL5.7.28RPM包报错:POSTFIX-2.10.1-6.EL7.X86_64需要:LIBMYSQLCLIEN
https://www.edoou.com/articles/1571384220892115—MySQL5.7安装依赖包兼容问题:Error: Package: 2:postfix-2.10.1-6.el7.x86_64 (@anaco

Original: https://www.cnblogs.com/alexanders/p/16224787.html
Author: AlexanderOscar
Title: Linux下安装MySQL问题及报错解决

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/505409/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • MySQL alter table时执行innobackupex全备再谈Seconds_Behind_Master

    1.场景描述 早上7:25 接到Report中心同学告警,昨天业务报表数据没有完整跑出来,缺少500位业务员的数据,并且很快定位到,缺少的是huabei_order库上的数据。Re…

    数据库 2023年5月24日
    0145
  • Vmware 虚拟机连接外网和设置固定IP

    NAT 模式(地址转换模式) 在NAT模式中,主机网卡直接与虚拟NAT设备相连,然后虚拟NAT设备与虚拟DHCP服务器一起连接在虚拟交换机VMnet8上,虚拟机借助NAT功能,通过…

    数据库 2023年6月14日
    0162
  • 7、定时进行数据批处理任务

    一、StopWatch时间控制类: StopWatch 是spring工具包org.springframework.util下的一个工具类,主要用于计算同步 单线程执行时间。 1、…

    数据库 2023年6月6日
    0151
  • 单点登录(SSO)

    1 基础知识 单点登录机制(SSO)允许用户登录应用程序一次,并访问所有相关的系统,而不需要单独登录它们。 由于 SSO,用户只需登录一次即可使用服务,并自动登录到所有相关应用程序…

    数据库 2023年6月14日
    0218
  • histogram的类型详解

    采样点 每隔指定的时间会采集并上报一次数据,称为采样点。 请注意这里采集的是当前瞬间的数据 count 对采样点的 次数累计和(count) bucket 对采样点的 次数进行统计…

    数据库 2023年6月9日
    0237
  • media配置及把用户头像从数据库展示到前端

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    数据库 2023年6月14日
    0139
  • Vue router-link点击事件不生效

    在学习路由时,想给 贴个代码: index.html 命名视图 <router-link v-on:click=&qu…

    数据库 2023年6月16日
    0148
  • Linux指令_入门基础

    2.pwd指令 : 用法:#pwd (print working directory ,打印当前工作目录) 3.cd指令 : 命令:# cd (change directory,改…

    数据库 2023年6月11日
    0157
  • 动手实验查看MySQL索引的B+树的高度

    一:文中几个概念 h:统称索引的高度;h1:主键索引的高度;h2:辅助索引的高度;k:非叶子节点扇区个数。 二:索引结构 叶节点实际上是一个双向链表,而叶节点中的行数据是一个单向链…

    数据库 2023年5月24日
    0143
  • go test 的内联问题

    写单测的时候遇到一个问题,在使用 gomonkey 进行打桩时,使用 gland 的 debug 运行测试时,测试程序正常跑通,而使用 run 或者命令行运行 go test -v…

    数据库 2023年6月9日
    0171
  • .NetCore2.0引用DLL报System.InvalidOperationException: Can not find compilation library location for package ‘XXX’

    .NET CORE 2.0 MVC项目引用类库出现:System.InvalidOperationException: Can not find compilation libra…

    数据库 2023年6月14日
    0166
  • Graphics2D类

    Java语言在Graphics类提供绘制各种基本的几何图形的基础上,扩展Graphics类提供一个Graphics2D类,它拥用更强大的二维图形处理能力,提供、坐标转换、颜色管理以…

    数据库 2023年6月11日
    0157
  • DASCTF 冰墩墩

    SimpleFlow 一下子就能发现传了一个含有flag.txt的压缩包,需要密码,字典简单跑一下就发现是 <span class=”ne-text”>PaSsZiPW…

    数据库 2023年6月11日
    0116
  • jdbc-使用java连接mysql

    package com.cqust; import com.mysql.jdbc.Driver; import java.sql.Connection;import java.sq…

    数据库 2023年5月24日
    0113
  • MySQL事务

    事务用于保证数据的一致性,由一组相关的dml语句组成,该组的dml语句要么全部成功后提交,要么全部失败。进行一个事物操作时,也可以防止其它用户修改表的数据。 举个例子:转账这个操作…

    数据库 2023年6月16日
    0124
  • PHP array_values()

    array_values array_values() 函数返回一个包含给定数组中所有键值的数组,但不保留键名。 示例: function arrayValues() { $dat…

    数据库 2023年6月14日
    0191
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球