Ubuntu 11.04 (32-bit)環境編譯安裝MySQL 5.5

來源:互聯網
上載者:User

早已經安裝了Ubuntu 11.04,發現apt-get只能安裝 5.1版本的MySQL,要用5.5的話,只能自己動手編譯了。
編譯安裝過程記錄如下:

一、去mysql.com下載 MySQL 5.5.15 的原始碼: 
      mysql-5.5.15.tar.gz (Generic Linux (Architecture Independent))

二、安裝必要的軟體:
  1. cmake
     ~$ sudo apt-get install cmake
 
  2. bison
     ~$ sudo apt-get install bison

三、給MySQL伺服器添加使用者組和使用者名稱
     ~$ sudo groupadd mysql
     ~$ sudo useradd -r -g mysql mysql

四、解壓下載後的原始碼 (以下載路徑 ~/src 為例),編譯、安裝:
     ~$ cd src
     ~/src$ tar -xzf mysql-5.5.15.tar.gz
     ~/src$ cd mysql-5.5.15
     ~/src/mysql-5.5.15$ cmake .
     ~/src/mysql-5.5.15$ make
     ~/src/mysql-5.5.15$ sudo make install

    如果以上命令都沒有報錯,表示編譯、安裝成功,預設安裝到 /usr/local/mysql.
    繼續以下命令,完成安裝:
    ~/src/mysql-5.5.15$ cd /usr/local
    /usr/local$ sudo chown -R mysql.mysql mysql
    /usr/local$ sudo ln -s /usr/local/mysql/bin/* /usr/bin
    /usr/local$ sudo ln -s /usr/local/mysql/share /usr/share/mysql

    如果要使用MySQL進行二次開發:
    /usr/local$ sudo ln -s /usr/local/mysql/include /usr/include/mysql
    /usr/local$ sudo ln -s /usr/local/mysql/lib/* /usr/lib/
   
    回到初始路徑後運行:
    ~$ mysql --version
    mysql  Ver 14.14 Distrib 5.5.15, for Linux (i686) using  EditLine wrapper
    表示mysql用戶端已經可以正常使用了。

五、配置MySQL Server:
    ~$ sudo install -m644 /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf 
               (註:根據實際需要選擇my-medium.cnf 或者my-large.cnf, my-huge.cnf)
    ~$ sudo /usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=/var/lib/mysql

    ~$ sudo install -m755 /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
   
    編輯/etc/my.cnf, 在[mysqld]下面增加 datadir = /var/lib/mysql  , 然後啟動 MySQL server:
    ~$ sudo /etc/init.d/mysqld start

    如果以上命令沒有報錯,則表示MySQL 5.5.15 的伺服器已經安裝成功。先設定root密碼:
    ~$ mysqladmin -u root password <root-password>
    ~$ mysql -u root -p

    通過修改 /etc/my.cnf 來完成進一步的配置。

相關文章

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.