linux 下使用 cmake安裝mysql

來源:互聯網
上載者:User

標籤:blog   http   io   os   ar   使用   strong   sp   檔案   

原文地址: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
       .bootstarp (有這個命令就執行,否則就跳過)
       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/

linux 下使用 cmake安裝mysql

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.