centos6.7源码安装mysql

由于是事后几天,所以没有写我找的那些博客了,半原创吧,综合几家之言了。记得是google里排名靠前的,主要还是因为百度不到。由于各种不对,所以综合了好几个博客才弄的。希望给大家一点帮助。

[root@localhost ~]# yum install cmake make -y
[root@localhost ~]# yum install gcc gcc-c++autoconf bison automake zlib* fiex* libxml* ncurses-devellibmcrypt*libtool-ltdl-devel* -y
[root@localhost ~]# cp/root/mysql-5.6.15.tar.gz /usr/software/
[root@localhost ~]# cd /usr/software
开始编译安装
[root@localhost ~]# tar -zxvf mysql-5.6.15.tar.gz
[root@localhost ~]# cd mysql-5.6.15
[root@localhost ~]# cmake-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
    
    -DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock \
        -DDEFAULT_CHARSET=utf8 \
        -DDEFAULT_COLLATION=utf8_general_ci \
        -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \
        -DWITH_INNOBASE_STORAGE_ENGINE=1 \
        -DWITH_READLINE=1 \
        -DENABLED_LOCAL_INFILE=1 \
        -DMYSQL_DATADIR=/data/mysql/ \
        -DMYSQL_USER=mysql \
        -DMYSQL_TCP_PORT=3306
[root@localhost ~]# make && makeinstall

 

查看mysql.mysql的用户及组是否存在

[root@localhost ~]# cat /etc/passwd |grep mysql

mysql:x:501:503::/home/mysql:/bin/bash

[root@localhost ~]# cat /etc/group |grep mysql

mysql:x:503:

OK就执行以下两行命令(否则跳过这一步)
[root@localhost ~]# groupaddmysql                                          #
添加mysql用户组
[root@localhost ~]# useradd mysql -g mysql -s/sbin/nologin        #
添加mysql用户

 

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

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

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

cp ./support-files/my-defaultnf  /etc/my.cnf   #拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)    

vi /etc/my.cnf   #编辑配置文件,在[mysqld] 部分增加下面一行    

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

:wq!  #保存退出    

./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   #增加执行权限    

chkconfig mysqld on  #设置开机启动    

vi /etc/rc.d/init.d/mysqld  #编辑    

basedir = /usr/local/mysql   #MySQL程序安装路径    

datadir = /data/mysql  #MySQl数据库存放目录    

service mysqld start  #启动    

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

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

:wq! #保存退出    

下面这两行把myslq的库文件链接到系统默认的位置,在编译类似PHP等软件时可以不用指定mysql的库文件地址。    

ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql    

ln -s /usr/local/mysql/include/mysql /usr/include/mysql    

shutdown -r now     #需要重启系统,等待系统重新启动之后继续在终端命令行下面操作   

mysql –uroot –p  密码为空。进入


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值