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