centos 下安装 mysql 5.6

 记录一下自己在centos5.5 上安装mysql5.6.10的过程。

  安装各种依赖软件包:

  1.   安装gcc编译器

?

1
2
yum -y install gcc
yum -y install gcc -c++

    2.   安装cmake (因为mysql5.6 更改了安装方式由之前的configure改为了cmake

     下载cmake 

?

1
wget http: //www .cmake.org /files/v2 .8 /cmake-2 .8.11.2. tar .gz

     解压 

?

1
tar -xzvf  cmake-2.8.11.2. tar .gz

?

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 >< /span > // 不指定安装位置,默认安装在 /usr/local/mysql

        出了点差错:

centos 下安装 mysql 5.6_第1张图片
 

       安装缺少的依赖库:

       下载:   

?

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

  呼呼又出错了

  centos 下安装 mysql 5.6_第2张图片

            眨一看权限不够,不能够啊,咱可用得是root用户啊, linux小白迷茫了,google吧!!!唉,原来是        因为在windows下的共享目录下编译,所以无法创建符号连接,导致编译失败。

       代码挪个地,再试试!

?

1
2
rm -rf CMakecache.txt
make clean

?

1
2
3
cmake ./
make
make install

centos 下安装 mysql 5.6_第3张图片
 

    安装成功啦!!! 

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!

centos 下安装 mysql 5.6_第4张图片

仔细看看,权限又是权限问题,马虎大意害死人啊,再搞一次

?

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的权限。