ldd /usr/bin/mysql_mysql客户端登录时报mysql: relocation error错误

在安装了xtrabackup后,再用下列命令登录时报下列错误

[root@localhost ~]# mysql -u root -p

mysql: relocation error: mysql: symbol strmov, version libmysqlclient_16 not defined in file libmysqlclient.so.16 with link time reference

解决方法:查看该库文件是否存在

[root@localhost ~]# find / -name libmysqlclient.so.16

/usr/lib64/libmysqlclient.so.16

查看mysql命令运行时所需要的库文件

[root@localhost ~]# ldd /usr/bin/mysql

linux-vdso.so.1 =>  (0x00007fffe3fff000)

libncursesw.so.5 => /lib64/libncursesw.so.5 (0x00007f387380c000)

libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f38735ee000)

libmysqlclient.so.16 => /usr/lib64/libmysqlclient.so.16 (0x00007f387327f000)

libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f3873048000)

libnsl.so.1 => /lib64/libnsl.so.1 (0x00007f3872e2e000)

libssl.so.10 => /usr/lib64/libssl.so.10 (0x00007f3872bc2000)

libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007f38727df000)

libz.so.1 => /lib64/libz.so.1 (0x00007f38725c8000)

libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f38722c2000)

libm.so.6 => /lib64/libm.so.6 (0x00007f387203e000)

libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f3871e27000)

libc.so.6 => /lib64/libc.so.6 (0x00007f3871a93000)

libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00007f3871872000)

libdl.so.2 => /lib64/libdl.so.2 (0x00007f387166d000)

/lib64/ld-linux-x86-64.so.2 (0x00007f3873a4b000)

librt.so.1 => /lib64/librt.so.1 (0x00007f3871465000)

libfreebl3.so => /lib64/libfreebl3.so (0x00007f3871262000)

libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007f387101d000)

libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f3870d37000)

libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f3870b33000)

libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f3870906000)

libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007f38706fb000)

libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f38704f7000)

libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f38702dd000)

libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f38700be000)

从上面可以看到该文件已存在,并且已被调用

3.查看系统中是否安装了Percona软件包

[root@localhost ~]# rpm -qa | grep Percona

Percona-Server-shared-51-5.1.73-rel14.12.624.rhel6.x86_64

4.将该软件包卸载掉

[root@localhost ~]# rpm -e Percona-Server-shared-51-5.1.73 --nodeps

5.禁用percona的软件源

[root@localhost ~]# cd /etc/yum.repos.d

[root@localhost yum.repos.d]# ls

CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-fasttrack.repo  CentOS-Media.repo  CentOS-Vault.repo  epel.repo  epel-testing.repo  percona-release.repo

[root@localhost yum.repos.d]# mv percona-release.repo percona-release.repo.disable

6.安装mysql-libs软件包

[root@localhost ~]# yum -y install mysql-libs

Loaded plugins: fastestmirror, refresh-packagekit, security

Setting up Install Process

Loading mirror speeds from cached hostfile

* base: mirrors.yun-idc.com

* epel: mirrors.yun-idc.com

* extras: mirrors.yun-idc.com

* updates: mirrors.btte.net

Resolving Dependencies

--> Running transaction check

---> Package mysql-libs.x86_64 0:5.1.73-3.el6_5 will be installed

--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================================================

Package                                Arch                               Version                                    Repository                        Size

=============================================================================================================================================================

Installing:

mysql-libs                             x86_64                             5.1.73-3.el6_5                             base                             1.2 M

Transaction Summary

=============================================================================================================================================================

Install       1 Package(s)

Total download size: 1.2 M

Installed size: 4.0 M

Downloading Packages:

mysql-libs-5.1.73-3.el6_5.x86_64.rpm                                                                                                  | 1.2 MB     00:07

Running rpm_check_debug

Running Transaction Test

Transaction Test Succeeded

Running Transaction

Warning: RPMDB altered outside of yum.

** Found 16 pre-existing rpmdb problem(s), 'yum check' output follows:

mysql-5.1.73-3.el6_5.x86_64 has missing requires of libmysqlclient.so.16()(64bit)

mysql-5.1.73-3.el6_5.x86_64 has missing requires of libmysqlclient.so.16(libmysqlclient_16)(64bit)

mysql-5.1.73-3.el6_5.x86_64 has missing requires of libmysqlclient_r.so.16()(64bit)

mysql-5.1.73-3.el6_5.x86_64 has missing requires of libmysqlclient_r.so.16(libmysqlclient_16)(64bit)

mysql-5.1.73-3.el6_5.x86_64 has missing requires of mysql-libs = ('0', '5.1.73', '3.el6_5')

mysql-devel-5.1.73-3.el6_5.x86_64 has missing requires of libmysqlclient.so.16()(64bit)

mysql-devel-5.1.73-3.el6_5.x86_64 has missing requires of libmysqlclient_r.so.16()(64bit)

mysql-server-5.1.73-3.el6_5.x86_64 has missing requires of libmysqlclient.so.16()(64bit)

mysql-server-5.1.73-3.el6_5.x86_64 has missing requires of libmysqlclient.so.16(libmysqlclient_16)(64bit)

mysql-server-5.1.73-3.el6_5.x86_64 has missing requires of libmysqlclient_r.so.16()(64bit)

mysql-server-5.1.73-3.el6_5.x86_64 has missing requires of libmysqlclient_r.so.16(libmysqlclient_16)(64bit)

perl-DBD-MySQL-4.013-3.el6.x86_64 has missing requires of libmysqlclient.so.16()(64bit)

perl-DBD-MySQL-4.013-3.el6.x86_64 has missing requires of libmysqlclient.so.16(libmysqlclient_16)(64bit)

2:postfix-2.6.6-6.el6_5.x86_64 has missing requires of libmysqlclient.so.16()(64bit)

2:postfix-2.6.6-6.el6_5.x86_64 has missing requires of libmysqlclient.so.16(libmysqlclient_16)(64bit)

2:postfix-2.6.6-6.el6_5.x86_64 has missing requires of mysql-libs

Installing : mysql-libs-5.1.73-3.el6_5.x86_64                                                                                                          1/1

Verifying  : mysql-libs-5.1.73-3.el6_5.x86_64                                                                                                          1/1

Installed:

mysql-libs.x86_64 0:5.1.73-3.el6_5

Complete!

7.重新登录进行测试

[root@localhost ~]# mysql -u root -p

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 3

Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> exit

问题解决!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/397053.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python语言用什么关键字来声明一个类_python使用什么关键字定义类

什么是类? 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 什么是方法? 类中的函数即为方法 如何定义一个类? 定义类,语法格式如下:class ClassName:. . .…

谷歌+安卓,他已经改变了世界两次,但还想多来几次

回望拉里佩奇的创业经历,小巴发现他在几个创业者最有可能犯(si)错(bi)的节点上都处理得很好。 你还记得你用的第一个搜索网站是什么吗? Google.com 讲到它的创始人,一般要连起来念, …

centos7 DNS服务器搭建

DNS,全称Domain Name System,即域名解析系统。 DNS帮助用户在互联网上寻找路径。在互联网上的每一个计算机都拥有一个唯一的地址,称作“IP地址”(即互联网协议地址)。由于IP地址(为一串数字)不方…

lisp中怎样调取图形_CAD的lisp程序已加载,怎样绘图?

回答:1.计算所有线段总长度(加载后只需框选所有线段便可得出这些线段的总长度)(defun c:LL ()(setvar "cmdecho" 1)(setq en (ssget(list (0 . "spline,arc,line,ellipse,LWPOLYLINE"))))(setq i 0)(setq ll 0)(repeat (sslength en)(setq ss (…

Java Web的web.xml文件作用及基本配置(转)

其实web.xml就是asp.net的web.config一个道理。 说明: 一个web中完全可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的。 web.xml文件是用来配置:欢迎页、servlet、filter等的。当你的web工程没用到这些时&#xff0…

stand up meeting 12/21/2015

part组员 工作 工作耗时/h明日计划工作耗时/h UI冯晓云 完成PDF UI主页面的页面切换功能,待完善 4 完善页面切换,修补弹窗bug 4foxit PDF Reader朱玉影 修改了对pdf中文本进行搜索的代码,使其更加robust 4 pdf…

python快速检测视频跳过帧_使用Python实现跳帧截取视频帧

本文实例为大家分享了Python跳帧截取视频帧的具体代码,供大家参考,具体内容如下 可以自由设定时长来截取视频,经实测效果理想。期间遇到的一个麻烦是我的视频文件在D:盘,在原视频D盘目录上不能保存截取的图片文件,后改…

BZOJ3999: [TJOI2015]旅游

BZOJ3999: [TJOI2015]旅游 Description 为了提高智商,ZJY准备去往一个新世界去旅游。这个世界的城市布局像一棵树。每两座城市之间只有一条路径可以互达。每座城市都有一种宝石,有一定的价格。ZJY为了赚取最高利益,她会选择从A城市买入再转手…

一张图看懂单机/集群/热备/磁盘阵列(RAID)

单机部署(Standalone) 只有一个饮水机提供服务器,服务只部署一份 集群部署(Cluster) 多个饮水机同时提供服务,服务冗余部署,每个冗余的服务都对外提供服务,一个服务挂掉时依然可用 热备部署(Hot-swap) 只有一个桶提供服务&#xf…

typescript vuex_Vue3+TypeScript完整项目上手教程

作者:TinssonTaihttps://juejin.im/post/6875713523968802829一个完整的Vue3Ts项目,支持.vue和.tsx写法 项目地址:https://github.com/vincentzyc/vue3-demo.gitTypeScript 是JS的一个超集,主要提供了类型系统和对ES6的支持,使用 …

JS中window.showModalDialog()详解

window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框。 window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。 使用方法: vReturnValue window.showModalDialog(sURL [, vArguments] [,sFeatures]) vReturnValue window.show…

一个简单的javascript节流器实现

节流器 javascript的节流器主要用于延缓某些动作的执行,比如ajax请求,如果input框注册了input事件,那么当用户输入时就会持续的触发这个事件,如果回调函数中持续的通过ajax调用后台的接口,就会对服务器产生一定压力。这…

一些会用到的知识

为什么80%的码农都做不了架构师?>>> HtmlAgilityPack 用来解析HTML代码 microsoft.mshtml CsQuery 解析HTML代码 转载于:https://my.oschina.net/uwith/blog/813725

eclipse怎么升级到java ee,如何为Java EE开发人员升级Eclipse?

Is there any non-painful way to upgrade an Eclipse installation? I have tried browsing the eclipse site but I cannot find an useful description.解决方案Add the update URL to your available sites:Window > Preferences > Install/Update > Available S…

LeetCode 7 Reverse Integer(反转数字)

题目来源:https://leetcode.com/problems/reverse-integer/ Reverse digits of an integer. Example1: x 123, return 321Example2: x -123, return -321 解题思路: 其实这道题看起来非常简单,要实现也是几行代码的事。但是有个小问题容易被…

各种蕴含算法思想的DP - 3

内容中包含 base64string 图片造成字符过多,拒绝显示转载于:https://www.cnblogs.com/cmyg/p/9566723.html

python图像对比_用python实现对比两张图片的不同

from PIL import Image from PIL import ImageChops def compare_images(path_one, path_two, diff_save_location): """ 比较图片,如果有不同则生成展示不同的图片 参数一: path_one: 第一张图片的路径 参数二: path_two: 第二张图片的路径 参数三:…

Kafka 分布式环境搭建

这篇文章将介绍如何搭建kafka环境,我们会从单机版开始,然后逐渐往分布式扩展。单机版的搭建官网上就有,比较容易实现,这里我就简单介绍下即可,而分布式的搭建官网却没有描述,我们最终的目的还是用分布式来解…

Docker Machine搭建并加入节点

对于集群服务器来讲,要在每台机器上手动安装Docker是一件及其痛苦的事情,还好有Docker Machine这一工具,Docker三剑客中的一角. 一、Docker Machine介绍 这个工具已经出了比较久了,Docker Machine官方介绍:https://doc…

ASPNET5的依赖注入

ASP.NET5设计的时候就是以DI为基础的,它可以利用内建的框架在Startup类的方法中,把依赖注入进去。应用服务也可以被配置的注入。默认的服务容器提供一些基本的功能,它并不打算代替现代主流的DI框架。 1. 什么是Dependency Injection? DI的概…