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了,其他一些技巧以後有機會在整理下吧,再見。