Linux下源碼安裝mysql

1. mysql高版本之後,利用cmake進行編譯安裝

2. yum安裝cmake

#yum -y install cmake


3.下載mysql源碼包

#wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.35.tar.gz


4. 安裝mysql

1>. 創建mysql用戶

#useradd -M -s /sbin/nologin mysql


2>. 創建mysql安裝目錄和數據庫存放目錄

#mkdir -p /usr/local/mysql/data


3>. 編譯安裝mysql

#yum -y install ncurses-devel             #如果不安裝的話,下面編譯的過程中會報錯

#tar -zxvf mysql-5.5.35.tar.gz

#cd mysql-5.5.35

#cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DDEFAULT_CHARSET=utf8 -DDEF/etc/ld.so.confAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1

#make && make install


4> 編譯參數說明

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

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

-DDEFAULT_CHARSET=utf8                        //使用utf8字符

-DDEFAULT_COLLATION=utf8_general_ci            //校驗字符

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

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


5.mysql配置

1>. 設置mysql目錄權限

#cd /usr/local/mysql/

#chown -R root:mysql .

#chown -R mysql:mysql data


2>. 初始化mysql

#cd  /usr/local/mysql

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

#./scripts/mysql_install_db --user=mysql


3>. 環境變量設置

#echo "/usr/local/mysql/lib" >> /etc/ld.so.conf

#ldconfig

#export PATH=$PATH:/usr/local/mysql/bin/

#echo "PATH=$PATH:/usr/local/mysql/bin/" >> /etc/profile


4>. mysql開機啓動設置

#cd /usr/local/mysql

#./bin/mysqld_safe --user=mysql >/dev/null &   //手動啓動mysql

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

#chmod +x /etc/init.d/mysql

#chkconfig --add mysql

#chkconfig mysql on

5>. 連接mysql

#mysql -uroot -p                //默認沒有密碼,直接回車

#mysqladmin -u root password '密碼' //設置root密碼


參考文檔:http://www.cnblogs.com/fly1988happy/archive/2011/11/21/2257682.html

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