mysql 原始碼編譯步驟

2021-05-23 10:33:58 字數 720 閱讀 2216

本文簡述在linux環境下編譯除錯mysql原始碼方法。

解壓。tar -xvf mysql-5.1.48.tar.gz

編譯。我採用的編譯選項為:./configure --prefix=/usr/local/mysql-dbg --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --disable-shared --with-innodb --with-debug cc="gcc" cflags="-g  -fno-omit-frame-pointer" cxx="gcc" cxxlags="-g -fno-omit-frame-pointer"

make & make install.(可以不make install)

使用mysql_install_db 安裝啟動所需的系統表

在**目錄下找到mysqld 二進位制檔案 

[root@d sql]# ll /home/***/mysql-source-code/mysql-5.1.48/sql/mysqld

-rwxr-xr-x 1 *** users 30594997 oct 27 15:57 /home/***/mysql-source-code/mysql-5.1.48/sql/mysqld

使用gdb 除錯,設定斷點,設定啟動引數。

通過客戶端傳送一條request, 如 insert 等,既可以在伺服器上觀察。

Mysql安裝步驟 1 原始碼編譯

mysql 5.6.31.tar.gz 0 依賴 yum install y glibc.i686 yum install y gcc gcc c yum install y cmake yum install y ncurses devel yum install y bison yum inst...

原始碼編譯方式安裝MySQL步驟

mysql 5.5.28.tar.gz mysql 5.6.16.tar.gz 1.安裝 cmake 原始碼編譯配置工具 yum install cmake useradd mysql 2.建立作業系統層的 mysql 使用者和使用者組 groupadd mysql useradd g mysql ...

原始碼編譯安裝步驟

安裝c環境 yum install gcc c c gcc y 安裝pcre環境 yum install pcre y 安裝zlib環境 yum install zlib y 1.先解壓檔案 unzip tar x 2.進行預編譯 自動檢測系統是否具備安裝原始碼包的環境或者庫,若預編譯成功,則生成m...