1、安裝cmake-2.8.10.2.tar.gz
以root使用者進入shell
#tar -zxvf cmake-2.8.10.2.tar.gz
#cd cmake-2.8.10.2
#./configure
#make (無法make,檢測gcc編譯環境)
#make install
2、安裝ncurses-5.9.tar.gz
#tar -zxvf ncurses-5.9.tar.gz
#cd ncurses-5.9
#mkdir /usr/local/ncurses-5.9/
#./configure --prefix=/usr/local/ncurses-5.9/
#make
#make install
3、安裝 mysql-5.5.28.tar.gz
#tar -zxvf mysql-5.5.28.tar.gz
#cd mysql-5.5.28
#mkdir -p /usr/local/mysql (建立資料庫安裝目錄)
#mkdir -p /usr/local/mysql/data (存放資料庫)
#groupadd mysql
#useradd -r -g mysql mysql
開始編譯mysql原始碼
#cmake . -dcmake_install_prefix=/usr/local/mysql/ -dmysql_datadir=/usr/local/mysql/data -dcurses_include_path=/usr/local/ncurses-5.9/include/ -dcurses_library=/usr/local/ncurses-5.9/lib/libncurses.a
#make
#make install (這部完了mysql就安裝好了)
4.配置mysql
設定目錄許可權
#cd /usr/local/mysql
#chown -r root:mysql . (把當前目錄中所有檔案的所有者所有者設為root, 所屬組為mysql)
#chown -r mysql:mysql data
#cp support-files/my-medium.cnf /etc/my.cnf (將mysql的啟動服務新增到系統服務中)
建立系統資料庫的表
#cd /usr/local/mysql
#scripts/mysql_install_db --user=mysql
手動啟動mysql
#cd /usr/local/mysql
#./bin/mysqld_safe --user=mysql &
# mysqladmin -u root -p shutdown (停止mysql服務,這裡mysql的root使用者還沒有配置密碼,所以為空值。需要輸入密碼時,直接點回車鍵即可。)
另一種簡單的啟動mysql的方法(mysql已經被新增到系統服務中)
#cp support-files/mysql.server /etc/init.d/mysql (將mysql的啟動服務新增到系統服務中)
# service mysql.server start 啟動mysql服務
# service mysql.server stop 關閉mysql服務
# service mysql.server restart 重啟mysql服務
把mysql加入環境變數使在shell環境下敲入mysql就進去mysql
#vi /etc/profile
在最後加入
export mysql_home=/usr/local/mysql
export path=$mysql_home/bin:$path
#wq 儲存
#source /etc/profile 重新整理配置檔案
讓後敲入mysql就可以看到mysql控制台操作介面了
修改mysql的root使用者的密碼以及開啟遠端連線
# mysql -u root mysql
mysql>use mysql;
mysql>desc user;
mysql> grant all privileges on *.* to root@"%" identified by "root"; (為root新增遠端連線的能力。)
mysql>update user set password = password('root') where user='root'; (設定root使用者密碼為root,可自定義)
mysql>select host,user,password from user where user='root';
mysql>flush privileges;
mysql>exit
重新登入:mysql -u root -proot
若還不能進行遠端連線,則關閉防火牆
# /etc/rc.d/init.d/iptables stop
手動編譯原始碼安裝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 原始碼編譯步驟
本文簡述在linux環境下編譯除錯mysql原始碼方法。解壓。tar xvf mysql 5.1.48.tar.gz 編譯。我採用的編譯選項為 configure prefix usr local mysql dbg with extra charsets complex enable thread...
在Centos7原始碼包編譯安裝MySQL5 7
wgettar xf mysql boost 5.7.23.tar.gzuseradd s sbin nologin mysqlmkdir p data mysql data chown r mysql mysql data mysqlyum install gcc gcc c ncurses de...