mysql 原始碼安裝方式

2021-08-30 06:04:19 字數 2535 閱讀 3760

mysql 原始碼安裝方式

1.#新增帳號

useradd mysql

groupadd mysql

2.#

tar -zxvf mysql-5.0.22.tar.gz

mv mysql-5.0.22 /usr/local

cd /usr/local/mysql-5.0.22

3# ./configure --localstatedir=/var/lib/mysql --prefix=/usr/local/mysql --with-extra-charsets=gb2312(gbk)

make

make install

4.#

cd /usr/local/mysql-5.0.22

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

5.#

cd /usr/local/mysql

./bin/mysql_install_db --user=mysql --datadir=/var/lib/mysql //改變預設資料庫存放位置

6.#

chown -r root .

chown -r mysql var 

chown -r mysql .

7.#

cd /usr/local/mysql

bin/mysqld_safe --user=mysql &

bin/mysqladmin -u root password "123456"//修改 mysql 的 root 密碼

8.#

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

chkconfig --add mysqld

/etc/rc.d/init.d/mysqld start

以上安裝時的注意事項:

1.如果在安裝mysql的時候產生初始化資料庫時,用#./bin/mysql_install_db --user=mysql --datadir=/var/lib/mysql 來改變預設資料庫存放位

2.用以上指令安裝更改資料庫的預設路徑時,cp support-files/mysql.server /etc/rc.d/init.d/mysqld產生的/etc/rc.d/init.d/mysqld檔時,

裡面的datadir=/usr/local/mysql/var改換成/var/lib/mysql,否則啟動mysqld服務將失敗.

----------------------------以上是mysql的完整安裝----------------

全部都在/var分割槽下,需要手工指定mysql的預設資料庫的路徑。

檢視了一下:

./configure --help發現裡面有個:

--datadir=dir          read-only architecture-independent data [prefix/share]

--localstatedir=dir modifiable single-machine data [prefix/var]

由於資料庫預設應該是儲存在prefix/var下面的,根據上面這個提示,應該是設定

--localstatedir這個選項,於是:

./configure --localstatedir=/var/lib/mysql --prefix=/usr/local/mysql

--with-mysqld-user=mysql  /制定mysql的daemon的user

--with-big-tables   /啟用對大於4g的資料庫的支援

make

make install

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

bin/mysql_install_db --user=mysql

發現/var路徑下生成了mysql_db目錄,說明指定此引數正確,ok

./configure --prefix=/web/mysql \ 指定安裝目錄

--without-debug \去除debug模式

--with-extra-charsets=gb2312 \新增gb2312中文字元支援

--enable-assembler \使用一些字元函式的彙編版本

--without-isam \去掉isam表型別支援 現在很少用了 isam表是一種依賴平台的表

--without-innodb \去掉innodb表支援 innodb是一種支援事務處理的表,適合企業級應用

--with-pthread \強制使用pthread庫(posix執行緒庫)

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

--with-client-ldflags=-all-static \

--with-mysqld-ldflags=-all-static \以純靜態方式編譯服務端和客戶端 --with-raid \啟用raid支援

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

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

原始碼編譯方式安裝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 ...

mysql 原始碼文件 mysql原始碼安裝官方文件

以下是安裝mysql原始碼分發版的更詳細的描述 1.為mysqld增加乙個登入使用者和組 2.shell groupadd mysql3.shell useradd g mysql mysql 這些命令將增加mysql組和mysql使用者。不同版本的unix中,useradd和groupadd的語法...