下面是在redhat 5.8下原始碼編譯安裝mysql5.6.12
1. 首先檢視系統有沒有安裝mysql # rpm -qa |grep mysql
如果系統上有mysql,先解除安裝
# yum remove mysql
或者 # rpm -e mysql
2.安裝cmake
# tar -zxvf cmake-2.8.11.1.tar.gz
# cd cmake-2.8.11.1
# ./configure
( 如果提示沒安裝c++編譯器就先安裝c++編譯器:# yum -y install gcc-c++ )
# make
# make install
3.安裝 ncurses-devel 和 bison
# yum -y install ncurses-devel
# yum -y install bison
4.建立mysql的安裝目錄及資料庫存放目錄
建立mysql使用者及使用者組
# groupadd mysql 建立mysql組
# useradd -g mysql mysql 建立mysql使用者,同時屬於mysql組
設定目錄許可權
5.編譯安裝mysql
# tar -zxvf mysql-5.6.12.tar.gz
# cd mysql-5.6.12
# make
# make install
引數說明:
-dcmake_install_prefix //安裝根目錄
-dinstall_datadir //資料儲存目錄
-dsysconfdir //配置檔案(my.cnf)目錄
-ddefault_charset=utf8 //使用utf8字元
-ddefault_collation=utf8_general_ci //校驗字元
-dextra_charsets=all //安裝所有擴充套件字符集
-denabled_local_infile=1 //允許從本地匯入資料
注意事項:
重新編譯時,需要清除舊的物件檔案和快取資訊。
# make clean
# rm -f cmakecache.txt
# rm -rf /etc/my.cnf
6.配置mysql
# cp ./support-files/my-default.cnf /etc/my.cnf 將mysql的啟動服務新增到系統服務中
# vi /etc/my.cnf
在 [mysqld] 段修改
儲存退出。
7.初始化資料庫
# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
# chmod 755 /etc/rc.d/init.d/mysqld
# chkconfig --add mysqld
8. 設定啟動指令碼變數
# vi /etc/rc.d/init.d/mysqld
儲存退出。
9. 設定變數環境
10.啟動服務
# service mysqld start
11. 設定資料庫管理員root密碼
# mysqladmin -u root password '123456'
(注:在當前會話視窗操作,否則會出現 「mysqladmin: command not found」 錯誤,除非重新啟動系統。)
Linux下原始碼編譯安裝mariadb資料庫
環境 centos7 準備 mariadb 10.2.18.tar 資料庫安裝包 root centos7 4 rz transferring mariadb 10.2.18.tar.gz.第一步 建立mysql使用者 root centos7 4 useradd r s sbin nologin ...
Linux下原始碼編譯安裝 Git
git是乙個開源的分布式版本控制系統,可以有效 高速的處理從很小到非常大的專案版本管理,是目前使用範圍最廣的版本管理工具。這篇部落格,介紹下linux下安裝git的步驟,僅供參考,當然,還是yum安裝,比較簡單方便。git工作流 深入理解學習git工作流 yum install git驗證安裝結果 ...
linux 原始碼編譯安裝
tar.gz tar.bz2 的是源 包,需要編譯之後才能安裝,在編譯過程中你可以指定各種引數以適應你的系統需求,比如安裝位置,優化引數,要哪些功能不要哪些功能等等。這類源 包需要解壓後 tar.gz 的用tar zxvf 解壓,tar.bz2 的用tar jxvf 解壓 進入解壓目錄,一般都有乙個...