在rhel5上編譯安裝mysql-5.5.8源碼包

第一、安裝mysql-server

1、安裝cmake編譯工具cmake-2.8.3
# ./configure && make && make install
2、使用cmake配置mysql,並編譯安裝

# cmake . -LAH 查看所有配置參數
# cmake . -DEFAULT_CHARSET=utf8 -DENABLED_LOCAL_INFILE=1 -DENABLED_PROFILING=1 -DWITH_EXTRA_CHARSETS=gbk,gbk2312 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1   -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_NDB_STORAGE_ENGINE=1 -DWITH_HEAP_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1  -DWITH_PARTITION_STORAGE_ENGINE=1 -DDEFAULT_COLLATION=utf8_general_ci

# make && make install

編譯選項說明:

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql5 //安裝目錄

-DINSTALL_DATADIR=/usr/local/mysql5/data //數據庫存放目錄

-DDEFAULT_CHARSET=utf8 //使用utf8字符

-DDEFAULT_COLLATION=utf8_general_ci //校驗字符

-DEXTRA_CHARSETS=all //安裝所有擴展字符集

-DWITH_SSL=system //使用SSL加密 (bundled)

-DWITH_EMBEDDED_SERVER=1 //編譯成embedded mysql library

-DENABLED_LOCAL_INFILE=1 //允許從本地導入數據

-DWITH_MYISAM_STORAGE_ENGINE=1 //安裝myisam引擎

# cd /usr/local/mysql
# chown -R mysql .
# chgrp -R mysql .
# chown root .

建立/etc/my.cnf
# vim /etc/my.cnf
[mysqld]
datadir=/data
socket=/data/mysqld.sock
port=3306
user=mysql

[mysqld_safe]
pid-file=/data/mysqld.pid
log-error=/data/mysqld.err

建立相應的目錄和修改權限

初始化數據目錄
# cd /usr/local/mysql
# ./scripts/mysql_install_db –defaults-file=/etc/my.cnf –user=mysql

啓動改密碼
# /usr/local/mysql/bin/mysqld_safe –defaults-file=/etc/my.cnf –user=mysql &

登錄測試

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章