Ubuntu 14.04下源碼安裝MySQL 5.5.35

來源:互聯網
上載者:User

Ubuntu 14.04下源碼安裝MySQL 5.5.35

安裝了Ubuntu-14.04-desktop-amd64。此過程中,本人犯了一個低級錯誤,安裝Ubuntu中的分區那裡,我看也沒看就在自由空間裡劃分了分區,但是,windows分區Ubuntu沒有掛在上,也就是自由分區指的是整塊兒硬碟,結果原有的引導、win7和所有資料都沒了,這裡也提醒大家分區要謹慎,看好了再確認下一步。關於win7+Ubuntu雙系統的安裝就不多說了,按照

來說說Ubuntu14.04源碼安裝吧。mysql5.X系列的源碼安裝有了一些小變化,編譯源碼的時候不再使用configure,換成了cmake。後面按照步驟說吧。

1、準備工作。

1.1 安裝cmake

apt-get install cmake

1.2 安裝libncurses5-dev

apt-get install libncurses5-dev

1.3 安裝bison

apt-get install bison

1.4 安裝g++

apt-get install g++

1.5 下載mysql5.5.35源碼包

網址:http://dev.mysql.com/downloads/mysql/5.5.html#downloads

這裡要說一下,有些朋友說下載的tar包不能用是怎麼回事,其實是源碼包下錯了,看,在select platform中一定要選中Source Code,再選下面的tar包下載才可以。

2、安裝

2.1 解壓mysql源碼包。我是把源碼包下載到/home/使用者名稱/download/  下面,解壓也是解壓到相同目錄下。

tar zxvf mysql-5.5.35.tar.gz

如果要解壓到指定目錄,在後面要加上 “-C 路徑”。

2.2 cmake源碼

cmake . \-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \-DINSTALL_DATADIR=/usr/local/mysql/data \-DMYS
QL_UNIX_ADDR=/usr/local/mysql/mysqld.sock \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_gene
ral_ci \-DEXTRA_CHARSETS=all \-DENABLED_LOCAL_INFILE=1
 

(這裡排版有點問題,湊合看哈)

我把安裝路徑放在了/usr/local/mysql,也就是預設的路徑,data放在/usr/local/mysql/data/下,sock檔案放到/usr/local/mysql/mysqld.sock

一些參數如下:根據需要選擇吧。

    CMAKE_INSTALL_PREFIX:指定MySQL程式的安裝目錄,預設/usr/local/mysql
    DEFAULT_CHARSET:指定伺服器預設字元集,預設latin1
    DEFAULT_COLLATION:指定伺服器預設的校對規則,預設latin1_general_ci
    ENABLED_LOCAL_INFILE:指定是否允許本地執行LOAD DATA INFILE,預設OFF
    WITH_COMMENT:指定編譯備忘資訊
    WITH_xxx_STORAGE_ENGINE:指定靜態編譯到mysql的儲存引擎,MyISAM,MERGE,MEMBER以及CSV四種引擎預設即被編譯至伺服器,不需要特別指定。
    WITHOUT_xxx_STORAGE_ENGINE:指定不編譯的儲存引擎
    SYSCONFDIR:初始化參數檔案目錄
    MYSQL_DATADIR:資料檔案目錄
    MYSQL_TCP_PORT:服務連接埠號碼,預設3306
    MYSQL_UNIX_ADDR:socket檔案路徑,預設/tmp/mysql.sock

2.3 make&make install

如果cmake報錯請檢查目錄許可權,mysql組和使用者,一般我都是提前建立好mysql使用者組。如果不報錯就可以做這一步了。

make
make install

3、配置

3.1 安裝完成後進入安裝目錄,將設定檔放到/etc下面

cp surpport-files/my-medium.cnf /etc/my.cnf

3.2 初始化資料庫

scripts/mysql_install_db --user=mysql

執行成功後會看到

然後我們執行下面的命令

cp surpport-files/mysql.server /rtc/init.d/mysql
chmod 755 /etc/init.d/mysql

3.3 我們啟動mysql服務試一試

/etc/init.d/mysql start

3.4 啟動成功後建立root使用者密碼(路徑是安裝目錄下的bin)

bin/mysqladmin -u root password '*******'

3.5 上一步成功後我們趕快使用一下吧

bin/mysql -uroot -p

Ubuntu14.04下安裝mysql5.5.35大體過程就是上面這樣了。安裝時也遇到不少問題,仔細看錯誤提示,多查資料,多分析,其實問題都很簡單。

好吧,到此結束了,謝謝大家。

PS:可以把bin目錄下的命令加到PATH中去,這樣就不用每次都進入目錄來啟動mysql了,其他一些技巧以後有機會在整理下吧,再見。

相關文章

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.