首页 > 数据库技术 > 详细

centos6.4编译安装mysql

时间:2014-11-20 15:47:05      阅读:238      评论:0      收藏:0      [点我收藏+]

1,对于centos系统,首先需要卸载掉它自带的mysql:

执行如下一连串命令,全部干掉重来!

bubuko.com,布布扣

然后执行:rm  -rf  /etc/my.cnf  

删掉mysql的配置文件,如果还存在的话!

2,下载mysql source code 开始编译安装

首先需要安装一些依赖的包:

yum  -y  install  cmake  gcc-c++  ncurses-devel

cmake是用来编译mysql的工具,这个先安装,之后再安装的过程中,如果报错则继续安装其它依赖包!

开始编译安装,如下:

bubuko.com,布布扣

相关的配置项说明,见:http://dev.mysql.com/doc/refman/5.6/en/source-configuration-options.html

如果报错,排错之后记得先删除缓存文件,然后再重新编译,如下:

rm  -rf  CMakeCache.txt

直到出现如下:

bubuko.com,布布扣

表示编译成功,虽然报了一个警告,但是问题不大,继续执行:make  && make install

等待。。。。。。。。。。

然后拷贝配置文件到/etc目录下:

bubuko.com,布布扣

由于运行mysql,最好不要以root用户运行,因此需要先建立用户和用户组:

groupadd    mysql

useradd   -r   -g   mysql    mysql

如果存在,则先删除:

userdel  mysql

groupdel   mysql

创建好用户及用户组之后,修改/usr/local/mysql的权限:

chown -R root:mysql  /usr/local/mysql                  --- 将Mysql的所有者设置为root,所属组设置为mysql

chown -R mysql:mysql  /usr/local/mysql/data       ---将data文件的所属组合所有者设置均设置为mysql

然后,创建mysql系统的数据库:

bubuko.com,布布扣

执行成功,提示信息:

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣


 现在来查看一下mysql的进程信息,执行:ps  -el  |  grep  mysql    (为空)

然后启动Mysql,根据提示信息执行:usr/local/mysql/bin/mysqld_safe  &

启动成功之后继续查看mysql进程信息,如下:

bubuko.com,布布扣

然后停止Mysql进程,配置通过service启动:

kill 32758

然后拷贝mysql.server文件到/etc/init.d/目录下,执行:

cp  /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysql

然后执行:/etc/init.d/mysql   start   来启动mysql,如下:

bubuko.com,布布扣

然后停止掉mysql,执行:/etc/init.d/mysql   stop

然后执行:chkconfig   mysql   on 将Mysql添加到随机启动,然后执行:service  mysql  start  来启动Mysql!

最后,将Mysql的bin目录添加到环境变量中,这样方便在shell下直接执行mysql,然后可以连接mysql服务器,不过在连接之前需要先给mysql修改一下密码!

执行如下命令:

vim   /etc/profile

添加如下代码:

export   PATH="/usr/local/mysql/bin/":$PATH

保存退出之后执行:source  /etc/profile

然后根据提示信息修改Mysql中root用户的密码,执行:

mysqladmin  -u root  password  ‘******‘

然后执行:mysql   -u root  -p   

来连接mysql,输入刚刚设置好的密码即可进入!

最后,如过要让mysql可以通过远程连接,则需要防火墙开启3306端口,做如下设置:

vim  /etc/sysconfig/iptables

加入如下代码:

bubuko.com,布布扣

然后重新启动防火墙使配置生效,执行:service   iptables  restart


至此,整个Mysql的编译安装结束!





centos6.4编译安装mysql

原文:http://my.oschina.net/u/1156660/blog/346768

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!