首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

CentOS 5 編譯安裝 MySQL 4.0.27 常見錯誤與解決方案

     編輯:MySQL 資料庫相關知識

背景

CentOS 5 預設使用 NPTL 執行緒庫,但 MySQL 4.0.27 需要 LinuxThreads,直接編譯會報錯。本文記錄完整排解流程。

錯誤 1:找不到 LinuxThreads

checking "LinuxThreads"... "Not found"

解決方法

echo '/* Linuxthreads */' >> /usr/include/pthread.h

編譯時加入參數:

./configure --with-pthread --with-named-thread-libs=-lpthread

錯誤 2:缺少 curses/termcap 函式庫

configure: error: No curses/termcap library found

解決方法

yum install ncurses-devel

錯誤 3:找不到 readline 函式庫

cannot find -lreadline

解決方法

yum install readline-devel

最終編譯指令

./configure --with-pthread --with-named-thread-libs=-lpthread
make && make install

補充說明

  • MySQL 4.0 已停止維護,生產環境強烈建議升級至 5.7+ 或 8.0。
  • 若必須使用舊版,建議容器化隔離,減少系統相依性衝突。
  • 編譯前務必安裝 gcc、gcc-c++、make 等建構工具。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved