GLIBC_2.14’ not found

2023-05-16

/usr/local/mysql//bin/my_print_defaults: /lib64/libc.so.6: version `GLIBC_2.14’ not found问题解决方案

转载site:http://blog.csdn.net/donghustone/article/details/52006942

安装mariadb过程中,提示“/usr/local/mysql//bin/my_print_defaults: /lib64/libc.so.6: version `GLIBC_2.14’ not found (required by /usr/local/mysql//bin/my_print_defaults)”问题处理:
1、参考http://blog.csdn.net/cpplang/article/details/8462768#comments下载并安装glibc_2.14。(xz文件要经两次解压,先解压xz,再解压tar)。
2、运行sudo make install命令安装glibc-2.14时,末尾信息提示ld.so.conf不存在,运行cp -r /etc/ld.so.c* /opt/glibc-2.14/etc/即可。
3、安装好后,若执行./scripts/mysql_install_db –user=mysql –basedir=/usr/local/mysql/ –datadir=/data/mysql还是报错,则先执行4。
4、执行ln -sf /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6。
执行4后,问题解决。

以下为部分记录:
一、解决前
[root@DB1 build]# cd /usr/local/mysql/
[root@DB1 mysql]# ./scripts/mysql_install_db –user=mysql –basedir=/usr/local/mysql/ –datadir=/data/mysql
/usr/local/mysql//bin/my_print_defaults: /lib64/libc.so.6: version `GLIBC_2.14’ not found (required by /usr/local/mysql//bin/my_print_defaults)
Neither host ‘DB1’ nor ‘localhost’ could be looked up with
‘/usr/local/mysql//bin/resolveip’
Please configure the ‘hostname’ command to return a correct
hostname.
If you want to solve this at a later stage, restart this script
with the –force option

二、解决后
The latest information about mysql_install_db is available at
https://mariadb.com/kb/en/installing-system-tables-mysql_install_db
[root@DB1 mysql]# ln -sf /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6
[root@DB1 mysql]# ./scripts/mysql_install_db –user=mysql –basedir=/usr/local/mysql/ –datadir=/data/mysql
WARNING: The host ‘DB1’ could not be looked up with resolveip.
This probably means that your libc libraries are not 100 % compatible
with this binary MariaDB version. The MariaDB daemon, mysqld, should work
normally with the exception that host name resolving will not work.
This means that you should use IP addresses instead of hostnames
when specifying MariaDB privileges !
Installing MariaDB/MySQL system tables in ‘/data/mysql’ …
160723 14:11:19 [Warning] ‘THREAD_CONCURRENCY’ is deprecated and will be removed in a future release.
160723 14:11:19 [Note] /usr/local/mysql//bin/mysqld (mysqld 5.5.50-MariaDB) starting as process 18624 …
OK

===============================写在第二天================================
注意!!!升级glibc后,可能导致系统崩溃,此时,进入centos救援模式,在shell中还原版本即可:
升级时运行了以下命令:
ln -sf /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6
还原时运行以下命令:
ln -sf /lib64-2.12.so /lib64/libc.so.6

所以抱歉,问题还是没解决,计划下载源码包,自己编译成二进制包后再安装。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GLIBC_2.14’ not found 的相关文章

  • linux file命令输出中的版本号字段是什么

    如果我对在 Fedora Core 11 上编译的名为 version 的可执行文件执行以下命令 我会得到以下输出 文件版本 版本 ELF 32 位 LSB 可执行文件 Intel 80386 版本 1 SYSV 动态链接 使用共享库 适用
  • php shell命令错误GLIBCXX_3.4.9未找到

    我试图从 php 执行 shell 命令将文件转换为 pdf 但出现此错误 有人可以详细解释我如何修复它吗 我不太擅长linux 而且 如果我直接通过终端执行命令 一切都会正常 usr lib libreoffice program oos
  • 使用 --call-stack fp 进行性能记录无法展开主函数

    我有一个 C 测试程序 可以让 CPU 保持忙碌 include
  • glibc 中 fputwc()、putwc() 和 putwchar() 定义不一致

    Why fputwc putwc and putwchar 接受类型参数wchar t代替wint t 这与相应的非宽字符函数相矛盾fputc putc and putchar 这需要int not char 那是因为wchar t需要持有
  • 修复了各种系统上的 CHAR_BIT?

    我对 limit h 中的 CHAR BIT 感到困惑 我读过一些文章说宏 CHAR BIT 是为了可移植性 在代码中使用宏而不是像 8 这样的幻数 这是合理的 但是limits h来自glibc headers 它的值固定为8 如果gli
  • 寻找 snprintf() 的 C 源代码

    我需要将 snprintf 移植到另一个不完全支持 GLibC 的平台 我正在 Glibc 2 14 源代码中寻找底层声明 我跟踪了许多函数调用 但卡在了 vfprintf 上 然后它似乎调用 IO vfprintf 但我找不到定义 宏可能
  • 如何将 C/C++ 应用程序移植到旧版 Linux 内核版本

    好吧 这只是一个有趣的练习 但是为一些较旧的 Linux 系统编译程序不会太难 不是吗 我可以访问几个运行 Linux 的古老系统 也许看看它们在负载下的表现会很有趣 举个例子 我们想要使用一些线性代数Eigen http eigen tu
  • 如何包装 glibc 库函数以自动使用“unsigned char”和“wchar_t”?

    我总是用char as unsigned char and wchar t as wint t 鉴于此 是否存在一种解决方案来更改函数接口以使用这些类型 无论是否重新编译 glibc 另请参阅这个问题 如何更改 wchar h 以使 wch
  • POSIX 取消点应该如何表现?

    我一直在研究 glibc nptl 取消点的实现 并将其与 POSIX 进行比较 除非我弄错了 否则它是完全错误的 使用的基本模型是 int oldtype LIBC ASYNC CANCEL switch to asynchronous
  • getenv() 的全局变量?

    哪个全局变量保存了 getenv 的所有环境变量 在哪个 glibc 文件中 这个 var 填充了 env vars 我相信它是 environ 但是当我在 bash 中设置环境变量时 它只输出 SSH AGENT PID 环境变量 为什么
  • 需要 GLbc 优化

    为什么无法重新编译 GLibc 并关闭所有优化 即 O0 特别是在这样做时 make CFLAGS O0 w CXXFLAGS O0 w I get error glibc cannot be compiled without optimi
  • glibc 配置错误:yacc/bison 丢失

    我正在按照以下指示进行操作LFS http www linuxfromscratch org lfs view stable index html但有一点不同 我只遵循第 5 节 构建临时系统的部分内容 以便我可以构建自己的 GCC 原因是
  • 使用 UCLIBC 交叉编译 PHP

    这是一个转发 之前的帖子已关闭 移至 SERVERFAULT 并再次关闭 我认为这篇文章是一个有效的堆栈溢出问题 因为我认为它是由一些 automake 编译 链接错误引起的 这是一个编程问题而不是服务器管理问题 我会检查 uClibc 的
  • 为什么需要 islower() 及其朋友来处理 EOF?

    Why are islower 以及需要处理的朋友EOF 然而putchar 朋友们不需要吗 为什么不是islower 治疗int as unsigned char 就像情况一样putchar 这是完全有道理的 因为我们必须检查EOF无论如
  • 使用 glibc 而不是默认库编译的 C 程序:执行时权限被拒绝

    这是我在 stackoverflow 上的第一个问题 所以我会尽力做好 Context 我想提供一个可以在每个 Linux 发行版上运行的程序 例如 一个将使用 C 11 的程序 在没有 C 11 库的系统上运行 为此 我想复制我的程序使用
  • 如何在 Debian 上升级 glibc?

    我听说我可以使用apt get install libc6 但我需要向 etc apt sources list 添加一些内容才能接收最新的 glibc 版本 我应该怎么办 我能够安装libc6 2 17 in Debian Wheezy通
  • 为什么分叉我的进程会导致文件被无限读取

    我已经将整个程序简化为一个简短的主程序来复制该问题 所以请原谅我它没有任何意义 input txt 是一个文本文件 其中包含几行文本 这个简化的程序应该打印这些行 但是 如果调用 fork 程序就会进入无限循环 一遍又一遍地打印文件的内容
  • 数学库现在包含在 glibc 中吗?

    当我尝试从终端编译这个简单的代码时 include
  • 使用 -static-libgcc -static-libstdc++ 编译仍然会导致对 libc.so 的动态依赖

    我正在尝试制作一个尽可能可移植的可执行文件 删除一些依赖项后 我在另一个系统上运行二进制文件时遇到以下问题 lib x86 64 linux gnu libm so 6 version GLIBC 2 15 not found requir
  • 在 AlpineLinux 上使用使用 glibc 的共享库

    我正在开发 AlpineLinux 安装在我的计算机上 而不是安装在 docker 中 并且我正在尝试使用依赖于 glibc 的共享库 由于 Glibc 没有集成到这个发行版中 我看到了一个替代方案 gcompat 旨在提供与为 Glibc

随机推荐

  • blog记录

    blog记录 blog整理linux内核redis云 43 负载均衡算法git blog整理 linux内核 https blog csdn net gatieme article category 9265324 Linux内核剖析 xf
  • Git撤销&回滚操作(git reset 和 get revert)

    git 工作流 xff1a 工作区 xff1a 即自己当前分支所修改的代码 xff0c git add xx 之前的 xff01 不包括 git add xx 和 git commit xxx 之后的 暂存区 xff1a 已经 git ad
  • 51单片机——计数器与定时器的区别

    定时器和计数器是同一器件 计数器 其共同的特点是都有一个计数脉冲输入端 每输入一个脉冲 计数器就进行加1或减1计数 若计数器件的计数脉冲的频率固定 则可利用计数实现定时 这就是定时器 若计数器件的作用仅仅是记录输入脉冲的多少 则称为计数器
  • git学习笔记

    本地仓 lt gt 暂存区 lt gt 版本库 撤销 xff1a 已修改的文件test c xff0c 撤销 git checkout test c 必须要 xff0c 不然就会切换分支已修改的文件并使用 git add 添加到暂存区 gi
  • github提交代码-简介

    使用步骤 在 github 上 fork 一个项目到自己的仓库 需要先fork xff0c 因为原始项目没有权限git clone https github com name repos git 从自己的仓下 clone代码到本地修改本地代
  • linux时间相关结构体和函数整理

    一 时间类型 Linux下常用的时间类型有4个 xff1a time t xff0c struct timeb struct timeval xff0c struct timespec xff0c clock t struct tm 1 t
  • xargs 命令

    xargs xargs 命令 用途 构造参数列表并运行命令 大多数 Linux 命令都会产生输出 xff1a 文件列表 字符串列表等 但如果要使用其他某个命令并将前一个命令的输出作为参数该怎么办 xff1f 例如 xff0c file 命令
  • fedora20安装putty No package ‘gtk+-2.0′ found

    这里转载一下 我在编译安装emacs23的时候提示No package gtk 43 2 0 found centos的开发环境 网上搜了一下 xff0c 发现安装gtk 43 2 0不是一件容易的事 xff0c 后来无意发现一个帖子挺不错
  • Reverse Words in a String

    Given an input string reverse the string word by word For example Given s 61 34 the sky is blue 34 return 34 blue is sky
  • Linked List Cycle

    Given a linked list determine if it has a cycle in it Follow up can you solve it without using extra space 最初代码 xff0c 错误
  • Linked List Cycle II

    Given a linked list return the node where the cycle begins If there is no cycle return null Follow up Can you solve it w
  • Evaluate Reverse Polish Notation

    Evaluate the value of an arithmetic expression in Reverse Polish Notation Valid operators are 43 Each operand may be an
  • Insertion Sort List

    Sort a linked list using insertion sort 对一个线性链表排序 xff0c 维护两对指针即可 ListNode insertionSortList ListNode head if head return
  • mac上忘记mysql密码完美解决方案

    最近项目用到mysql xff0c 之前装过一个 xff0c 可是忘记了当时设置的密码 xff0c 然后走上了修改密码的坎坷道路 在百度 xff0c Google了一堆资料之后还是 xff0c 发现处处是给程序员埋的坑 于是下决心 xff0
  • Word Search

    Given a 2D board and a word find if the word exists in the grid The word can be constructed from letters of sequentially
  • 网络编程概述

    今天开始正式学习网络编程这一块 xff0c 特做此笔记记录学习过程 要编写通过计算机网络通信的程序 xff0c 首先要确定这些程序相互通信所用的protocol 在深入设计一个协议的细节之前 xff0c 应该从高层次决断通信由哪个程序发起以
  • unix网络编程(二)Tcp:传输控制协议

    1 TCP xff08 Transmission Control Protocol xff0c 传输控制协议 xff09 xff0c 其提供一下服务 xff1a 一 xff09 TCP提供客户与服务器的链接 xff0c 一个客户建立与一个给
  • TIME_WAIT状态

    在Tcp关闭连接过程中 xff0c 主动关闭的一段会进入TIME WAIT状态 xff0c 且在该状态持续两倍最长分节生命期MSL的时间 Tcp实现中必须选择一个MSL xff08 maximum segment lifetime xff0
  • 《Unix环境高级编程》学习笔记--文件和目录-1

    unix环境高级编程 学习笔记 1 unix环境高级编程学习笔记 1 12 文件长度13 文件截断 4 12 文件长度 文件的长度由stat结构的st size表示 xff0c 以字节为单位 符号链接 xff0c 文件长度为文件名称中的实际
  • GLIBC_2.14’ not found

    usr local mysql bin my print defaults lib64 libc so 6 version 96 GLIBC 2 14 not found问题解决方案 转载site http blog csdn net do