记录一下本身在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的权限。