您的位置:首页 > 运维架构 > Linux

CentOS 编译源码安装MySQL-5.6.16

2014-09-16 15:06 681 查看
mysql5.6.16的安装和之前的5.5、5.1有些不同,编译的时候不再使用
./configure
来进行了,使用了
cmake
命令来进行编译项目。

1、准备编译环境

2、下载mysql

3、检查环境

检查是否安装有mysql,CentOS6.4采用最小安装(minimal)的时候默认有带mysql,检查并协助mysql:

rpm -qa | grep mysql

卸载:yum -y remove mysql名称

3.1、groupadd mysql  #添加mysql组

3.2、useradd -g mysql mysql -s /bin/false  #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统

3.3、mkdir -p /data/mysql      #创建mysql数据库存放目录

3.4、chown -R mysql:mysql /data/mysql#设置mysql数据库目录权限

3.5、mkdir -p /usr/local/mysql    #创建mysql安装目录

4、编译源码

配置mysql数据库

1、cd /usr/local/src/mysql-5.0.41

     cp ./support-files/my-huge.cnf   /etc/my.cnf    #拷贝配置文件

     vi /etc/my.cnf#编辑配置文件,在[mysqld]部分添加 

     datadir = /data/mysql    #添加mysql数据库路径

     ./scripts/mysql_install_db   --user=mysql #生成mysql系统数据库

    cp ./support-files/mysql.server   /etc/rc.d/init.d/mysqld   #把mysql加入系统启动

     chmod 755 /etc/init.d/mysqld    #增加执行权限

2、chkconfig mysqld on  #加入开机启动

vi /etc/rc.d/init.d/mysqld #编辑添加mysql安装路径和数据库存放目录

basedir = /usr/local/mysql

datadir = /data/mysql 

3、vi /etc/profile #把mysql服务加入系统环境变量:最后添加下面这行

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

shutdown -r now   #需要重新启动,等系统重启后继续下面操作

4、mysql_secure_installation#设置mysql密码,根据提示输入y 回车输入2次密码

或者直接修改密码  /usr/local/mysql/bin/mysqladmin -u root -p password "123456"   #修改密码

service mysqld restart    #重启服务

到此,mysql安装完成!

5、如果想在任一目录下输入mysql -u root -p 进入mysql命令行,需要在每个用户变量里配置。

linux在每个用户下面都有个.bash_profile的用户变量文件,将mysql的bin目录路径添加到该用户变量的PATH后面。如:

vi /root/.bash_profile

添加如下:

PATH=$PATH:$HOME/bin:/usr/local/mysql/bin/

此时在任一目录下输入mysql -u root -p密码  就能进入mysql命令了。

6、mysql的驱动存放位置:jdk主目录/jre/lib/ext/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: