天天看點

【整理】LINUX下使用CMAKE安裝MYSQL

一、安裝 m4 

二、安裝 bison

三、安裝 cmake

四、安裝 mysql

一、 安裝m4\bison\cmake

       下載下傳檔案

       編譯安裝(安裝 m4\bison 方法與下面的一樣)

       tar zxvf cmake-2.8.5.tar.gz

       cd cmake-2.8.5

       .boostarp (有這個指令就執行,否則就跳過)

       make

       make install

       cmake --version

       二、 安裝配置mysql

       wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.14.tar.gz/from/ftp://ftp.ntu.edu.tw/pub/MySQL/

      設定LINUX自動比對環境變量

      1.$su                                        #su進入root

         #vi /etc/profile

         在檔案末尾加上下列語句:

         PATH=$PATH:/sbin                      #在PATH變量後追加/sbin目錄

         export  PATH=$PATH:/sbin          #設定變量為全局的

         儲存并退出。

         退出root并在終端運作

         $source /etc/profile                       #該指令的作用是重新執行剛修改的初始化檔案,使之立即生效,而不必登出并重新登好了在終端中輸入ifconfig             建立使用者群組

       groupadd mysql    // 建一個msyql的使用者群組

       useradd -g mysql mysql -s /usr/sbin/nologin

       mkdir /usr/local/mysql        // 建立目錄

       mkdir /usr/local/mysql/data    // 資料倉庫目錄

       安裝mysql

       tar -zxvf mysql-5.5.14.tar.gz

       cd mysql-5.5.14

       cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql

       PS: cmake的時候,參數可以不用那麼多,隻要一個-DCMAKE_INSTALL_PREFIX=/usr/local/mysql就行了,我們可以在 my.cnf裡面配置。[mysqld]中的内容,看看你copy後的my.cnf有沒有這些設定,有就不用了在設定了。  

       make && make install

      如果需要更改配置,則:

       make clean

       rm -f CMakeCache.txt

       複制配置檔案

       cp support-files/my-medium.cnf /usr/local/mysql/my.cnf

       設定權限

       chmod +x /usr/local/mysql

       chown -R mysql:mysql /usr/local/mysql

       配置開機自啟動

       cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

       chmod +x /etc/init.d/mysql

       chkconfig --list

       //update-rc.d mysql defaults  (/sbin/chkconfig --add mysql ; /sbin/chkconfig mysql on)

      chkconfig --add mysql 

      chkconfig mysql on

       chkconfig --list mysql

       修改my.cnf配置

       gedit /usr/local/mysql/my.cnf

       [mysqld] 添加:

       datadir=/usr/local/mysql/data

       default-storage-engine=MyISAM

      以下可選:

       log-error = /usr/local/mysql/mysql_error.log  

       pid-file = /usr/local/mysql/mysql.pid  

       user = mysql  

       tmpdir = /tmp  

       安裝預設資料表

       /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

       啟動MySQL

       /usr/local/mysql/bin/mysqld_safe --defaults-file=/usr/local/mysql/my.cnf &

       最後的“&”表示在背景運作,或者使用 /etc/init.d/mysql start (service mysql start)啟動

     設定MYSQL指令行路徑

      mysql指令的路徑在/usr/local/mysql/bin下面,是以你直接使用mysql指令時,系統在/usr/bin下面查此指令 

     解決辦法是: ln -s /usr/local/mysql/bin/mysql /usr/bin 

       測試MySQL是否啟動

       1)檢視是否有程序mysql

       ps -ef | grep mysql

       2)檢視端口是否運作

       netstat -tnl | grep 3306

       3)讀取mysql版本資訊

       /usr/local/mysql/bin/mysqladmin version

       至此,MySQL安裝完成。

       三、錯誤解決

      1.libstdc++.so依賴問題:使用指令yum install gcc

       四、參考

繼續閱讀