原始碼編譯安裝MySQL 5 0 84

2021-08-27 19:29:06 字數 3042 閱讀 1467

安裝mysql有三種方式:

1、rpm包安裝

2、二進進製安裝

3、原始碼安裝

其中rpm包安裝方式最簡便,但不可以自己指定安裝引數,也不能修改mysql的安裝目錄。原始碼安裝相對繁瑣,但最靈活。生產庫一般都使用原始碼安裝方式,實現個性化的配置安裝。

下面開發講解通過原始碼安裝mysql的步驟.

作業系統:centos 5.3

mysql:5.0.84

開始安裝

建使用者,使用者組

# groupadd mysql

# adduser -g mysql mysql

解壓壓縮包

# tar zxvf mysql-5.0.84.tar.gz

# cd mysql-5.0.84

配置1、配置2 二選一即可

配置1:把mysql安裝到/usr/local/mysql目錄,其它採用預設配置

./configure --prefix=/usr/local/mysql

配置2:把mysql安裝到/usr/local/mysql 下,語言用utf8

# ./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-extra-charset=all --enable-thread-safe-client --enable-local-infile

# make 要等很長時間

# make install

拷貝安裝my.cnf配置檔案 ,這是mysql的最重要的配置檔案,每次啟動都會讀這個檔案 ,

# cp support-files/my-medium.cnf /etc/my.cnf

# cd /usr/local/mysql //進入mysql目錄

# bin/mysql_install_db --user=mysql //初始化資料庫

# chown -r root . //設定安裝根目錄許可權

# chown -r mysql /usr/local/mysql/var //設定資料目錄的許可權

# chgrp -r mysql

# bin/mysqld_safe --user=mysql & //以安全方式啟動mysql,後面加乙個&表示後台執行

# netstat -ant 看到3306端品號,說明已啟動

mysqladmin shutdown 停止mysql

./configure的常用引數說明

--prefix 設定安裝路徑,預設為/usr/local

--datadir 設定mysql資料檔案 存放路徑

--with-charset 設定系統預設字符集

--with-extra-charset 除了預設字符集,還需要安裝的其它字符集

--with-unix-socket-path 設定socket檔案存放位置

--enable-thread-safe-client 以執行緒安全方式編譯客戶端

--enable-assembler 允許使用彙編版本的字串處理函式

--without-debug 非debug模式

--with-client-ldflags=-all-static 靜態編譯

--with-mysqld-ldflags=-all-static 靜態編譯

加入到開機啟動中

# cp support-files/mysql.server /etc/rc.d/init.d/mysqld

給許可權# chmod 755 /etc/rc.d/init.d/mysqld

把mysqld服務加入啟動中

# chkconfig --add mysqld

設定執行級別

# chkconfig --level 345 mysqld on

mysql啟動、關閉

mysql啟動

service mysql start

mysql關閉

service mysql stop

設定mysql資料庫root使用者的密碼

# /usr/local/mysql/bin/mysqladmin -u root password "這裡是密碼"

使用客戶端登入mysql

# /usr/local/mysql/bin/mysql -uroot -p

輸入密碼,就進入了

看有哪些庫 :show databases;

退出:quit

配置mysql庫檔案的搜尋路徑

# echo "/usr/local/mysql/lib/mysql/" >>/etc.ld.so.conf

# ldconfig 生效

# ldconfig -v 輸出一下

新增mysql到系統的環境變數中

# echo "export path=$path:/usr/local/mysql/bin">>/etc/profile

# source /etc/profile 生效

安裝時可能遇到的常見錯誤

遇到錯誤 :configure: error: no acceptable c compiler found in $path

說明沒安gcc, 現在安裝:

檢視系統是否安裝了gcc和安裝程式的版本號:

gcc -v

c++ -v

g++ -v

如果沒有就用 以下命令安裝

#yum install gcc

#yum install gcc-c++

#yum install gcc-gfortran

遇到錯誤:checking for termcap functions library... configure: error: no curses/termcap library found

說明需要安裝 ncurses

#yum install ncurses-devel

提示安裝n個軟體,略, 按"y", 完成

手動編譯原始碼安裝mysql 原始碼編譯安裝mysql

1 安裝mysql需要的依賴包 yum y install ncurses devel libaio devel 2 安裝編譯mysql需要的軟體 mysql 有3個版本分支 5.0 5.1系列 5.4 5.7系列 6.0 7.1群集產品系列 最早的mysql 5.0 5.1產品 直接.config...

mysql原始碼編譯與安裝

搞了好久,我真是裂開 基本步驟都在這裡 但是有幾個問題 1.my.ini裡面的路徑必須是雙斜線 d testprogram testprogram sql mysql 5.7.24 winx64 一開始這個樣子是不行的 d testprogram testprogram sql mysql 5.7....

原始碼安裝 mysql 原始碼安裝 mysql

yum y install ncurses devel gcc bzip2 bison 安裝解壓命令 安裝命令 wget http 複製的鏈結.解壓命令 tar xf cmake檔案.tar 編譯工具cmake安裝 cmake命令版本 2.8以上 將資料夾放到指定目錄整理 mv usr local ...