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


國內私募機構九鼎控股打造APP,來就送 20元現金領取地址: http://jdb.jiudingcapital.com/phone.html
內部邀請碼: C8E245J (不寫邀請碼,沒有現金送)
國內私募機構九鼎控股打造,九鼎投資是在全國股份轉讓系統掛牌的公眾公司,股票代碼為430719,為“中國PE第一股”,市值超1000億元。 

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

原文地址:http://www.cppblog.com/issay789/archive/2013/01/05/196967.html

一、安裝 m4 

  下載地址: http://files.w3pc.com/download/mysql/m4-1.4.16.tar.gz

二、安裝 bison

  下載地址: http://files.w3pc.com/download/mysql/bison-2.7.tar.gz

三、安裝 cmake

  下載地址: http://files.w3pc.com/download/mysql/cmake-2.8.10.2.tar

四、安裝 mysql

  下載地址: http://files.w3pc.com/download/mysql/mysql-5.5.23.tar.gz

 

一、 安裝m4\bison\cmake

       下載文件

       wget http://www.cmake.org/files/v2.8/cmake-2.8.5.tar.gz 

或    wget http://files.w3pc.com/download/mysql/cmake-2.8.10.2.tar

       編譯安裝(安裝 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/

或 wget http://files.w3pc.com/download/mysql/mysql-5.5.23.tar.gz

      設置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

       四、參考

      http://laiguowei2004.blog.163.com/blog/static/3682900020117834131998/ 
       http://hi.baidu.com/reducm/blog/item/1ad30a2b71e691215243c13d.html
       http://www.cnblogs.com/vicowong/archive/2011/01/27/1946453.html
       http://noohou.sinaapp.com/
      

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM