mysql 編譯選項 MySQL的編譯配置

2021-10-17 16:11:47 字數 1989 閱讀 9756

mysql的編譯配置

2.解壓

tar -zxvf mysql-5.0.28.tar.gz

3.進入解壓目錄

cd mysql-5.0.28

4.建立mysql的執行使用者

groupadd mysql

adduser -g mysql mysql

5.配置編譯選項

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

編譯選項說明:

--prefix=/usr/local/mysql: 將所有檔案安裝到/usr/local/mysql目錄下

其它學用編譯選項說明

--with-unix-socket-path=... :指定mysql的unix socket檔案存放的目錄

--localstatedir=...  :指定mysql的日誌存放位置和資料庫位置

--enable-assembler :允許使用彙編模式(優化效能)

--with-mysqld-ldflags=-all-static :伺服器使用靜態庫(優化效能)

--with-mysqld-user=mysql :指定mysql的執行使用者

--without-server :僅編譯安裝客戶端工具

--with-client-ldflags=-all-static :客戶端使用靜態庫

--with-charset=charset:指定mysql使用的預設認字符集。charset可以是:big5、gbk、

dec8、latin1、latin2.... 如果不指定,預設使用latin1

如果需要其它選項,可使用./configure --help 來檢視

6.編譯安裝

make && make insatll

7.拷貝mysql的配置檔案到/etc/目錄下

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

8.初使化資料庫

cd /usr/local/mysql

bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/opt/mydata

chown -r mysql .

chgrp -r mysql .

(在這裡,如不加--basedir和--datadir 時會出現錯誤,可用下面命令來解決

ln -s /usr/local/mysql/bin/* /usr/local/bin datadir下  要事先mkdir -p /opt/mydata)

9.啟動資料庫服務

/usr/local/mysql/bin/mysqld_safe --user=mysql --datadir=/opt/mydata &

10.設定環境變數

export path=$path:/usr/local/mysql/bin

12.啟動指令碼

在系統啟動時自動啟動mysql資料庫服務

在/etc/rc.local檔案內新增下面的行

/usr/local/mysql/bin/mysqld_saft --user=mysql --datadir=/opt/mydata &

13.mysql的啟動和停止

如果不用第12步的方法,還可以用下面的方法

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

cd/etc/init.d ; chmod a+x mysql.server

修改mysql.server  vim mysql.server

basedir=/usr/local/mysql

datadir=/opt/mydata  修改這兩行即可

chkconfig --add mysql.server  把mysql.server新增到chkconfig中

現在就可以用service mysql.server來啟動服務

也可以用chkconfig來定製開機是否自動啟動mysql服務了。。。。

mysql 表選項 MySQL 表選項知識總結

引擎 定義表的引擎。字符集 定義表的字符集型別。排序規則 為表選擇排序規則。校驗和或表校驗和 僅適用於 myisam 和 aria 表。勾選此選項,可以為 全部行保持乙個即時的校驗和。需要注意的是,只有 mariadb 5.1 或以上版本支援 aria 表。頁校驗和 僅適用於 aria 表,此選項可...

mysql 編譯 MySQL 編譯安裝

1 安裝思路解壓 tar 生成 configure cmake 編譯 make 安裝 make install 5.5版本之前 tar configure make make install 5.5版本之後 cmake gmake 2 安裝mysql cmake 定製功能 儲存引擎 字符集 壓縮 定...

mysql 指定程式選項

在命令列上使用選項引數 在命令列中使用選項有幾個原則 1 選項緊跟在命令名後面。2 選項有兩種引數形式 長名和短名。shell中長名形式 mysql uroot p execute select from user testdb shell中短名形式 mysql uroot p e select f...