記錄一下本身在centos5.5 上安裝mysql5.6.10的過程。html
安裝各類依賴軟件包:mysql
安裝gcc編譯器linux
?c++
1
2
|
yum -y
install
gcc
yum -y
install
gcc
-c++
|
2. 安裝cmake (由於mysql5.6 更改了安裝方式由以前的configure改成了cmake) sql
下載cmake shell
?數據庫
1
|
wget http:
//www
.cmake.org
/files/v2
.8
/cmake-2
.8.11.2.
tar
.gz
|
解壓 windows
?centos
1
|
tar
-xzvf cmake-2.8.11.2.
tar
.gz
|
?ide
1
2
3
4
5
6
7
|
cd
cmake-2.8.11.2
.
/Bootstrap
make
make
install
|
3. 安裝mysql
下載mysql5.6.10:
下載地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads
解壓:
1
|
tar
-xzvf mysql-5.6.10.
tar
.gz
|
1
2
3
|
cd
mysql-5.6.10
cmake ./ <strong><
/strong
><span><
/span
>
//
不指定安裝位置,默認安裝在
/usr/local/mysql
下
|
出了點差錯:
安裝缺乏的依賴庫:
下載:
1
|
wget http:
//invisible-island
.net
/datafiles/release/ncurses
.
tar
.gz
|
解壓:
1
|
tar
-xzvf ncurses.
tar
.gz
|
1
2
3
4
5
|
cd
ncurses-5.9
.
/configure
make
make
install
|
準備就緒:刪除CMakeCache.txt 而後從新安裝
1
2
|
cmake ./
make
|
呼呼又出錯了
眨一看權限不夠,不可以啊,咱可用得是root用戶啊, linux小白迷茫了,google吧!!!唉,原來是 由於在windows下的共享目錄下編譯,因此沒法建立符號鏈接,致使編譯失敗。
代碼挪個地,再試試!
1
2
|
rm
-rf CMakecache.txt
make
clean
|
1
2
3
|
cmake ./
make
make
install
|
安裝成功啦!!!
4. 建立mysql 用戶組 用戶 修改/usr/local/mysql 文件夾屬性
生成默認配置文件:
1
|
cp
default-my.cnf
/etc/my
.cnf
|
5. 啓動mysql
萬事俱備只欠東風,將mysql服務啓起來吧!
1
|
.
/mysql_install_db
--basedir=
/usr/local/mysql
--datadir=
/usr/local/mysql/data
|
老祖宗說過忘乎所以是沒有好結果滴!這麼又是個出錯,My God!
仔細看看,權限又是權限問題,馬虎大意害死人啊,再搞一次
1
|
.
/mysql_install_db
--user=mysql --basedir=
/usr/local/mysql
--datadir=
/usr/local/mysql/data
|
1
|
mysqld_safe >
/dev/null
&
|
搞定,終於跑起來了! 喂喂,可別忙着收工哈~ 別忘了mysql的root賬號初始密碼但是空的,敞開門赤裸裸的誘惑有沒有?!
加個密碼:
1
|
mysqladmin -u root password your_password
|
由於mysql root用戶默認是隻能經過本地訪問的,若是須要在遠程經過root登陸數據庫須要修改一下root的權限。