最近感受本身的筆記本愈來愈慢,其實我天天只拿筆記本寫代碼也懶得去整理,有時候給同事演示一個功能或者什麼的,點一下鼠標兩三分鐘纔有反應,爲此常常受到同事的嘲諷。。。。索性就換成Linux得了,說幹就開始幹。html
爲了保留Win7下的數據,在win7下安裝了ubuntu-12.04-desktop-amd64。此過程當中,本人犯了一個低級錯誤,安裝Ubuntu中的分區那裏,我看也沒看就在自由空間裏劃分了分區,可是,windows分區Ubuntu沒有掛在上,也就是自由分區指的是整塊兒硬盤,結果原有的引導、win7和全部數據都沒了,這裏也提醒你們分區要謹慎,看好了再確認下一步。關於win7+Ubuntu雙系統的安裝就很少說了,按照網上教程作就行了,歲數大了,說話囉哩羅嗦的。。。。。。java
來講說Ubuntu12.04源碼安裝吧。mysql5.X系列的源碼安裝有了一些小變化,編譯源碼的時候再也不使用configure,換成了cmake。後面按照步驟說吧。mysql
一、準備工做。sql
1.1 安裝cmake數據庫
apt-get install cmake
1.2 安裝libncurses5-devubuntu
apt-get install libncurses5-dev
1.3 安裝bisonwindows
apt-get install bison
1.4 安裝g++服務器
apt-get install g++
1.5 下載mysql5.5.35源碼包socket
網址:http://dev.mysql.com/downloads/mysql/5.5.html#downloads
這裏要說一下,有些朋友說下載的tar包不能用是怎麼回事,實際上是源碼包下錯了,看下圖,在select platform中必定要選中Source Code,再選下面的tar包下載才能夠。es5
二、安裝
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.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
Ubuntu12.04下安裝mysql5.5.35大致過程就是上面這樣了。安裝時也遇到很多問題,仔細看錯誤提示,多查資料,多分析,其實問題都很簡單。
好吧,到此結束了,謝謝你們。
PS:能夠把bin目錄下的命令加到PATH中去,這樣就不用每次都進入目錄來啓動mysql了,其餘一些技巧之後有機會在整理下吧,再見。