Centos 6.5_64源码安装mysql_5.6.17
mysql从5.5版本开始,不再使用./configure编译,而是使用cmake编译器,具体的cmake编译参数可以参考mysql官网文档(※非常重要)http://dev.mysql.com/doc/refman/5.6/en/source-configuration-options.html# cat /etc/redhat-release
CentOS release 6.5 (Final)
(1)下载源码包
# ls
mysql-5.6.17.tar.gz
(2)安装依赖包
#yum install gcc gcc-devel gcc-c++-devel autoconf* automake* zlib* libxml*ncurses-devel ncurses libgcrypt* libtool*cmake openssl openssl-devel bison bison-devel unzip-y
(3)新建用户和组
#groupadd mysql
# useradd -g mysql -s/sbin/nologin mysql
(4)创建各目录
#mkdir -p /data/mysql/etc 配置文件目录
#mkdir -p /data/mysql/dbdata 数据文件目录
#mkdir -p /data/mysql/tmp 临时目录
#chown -R mysql.mysql /data/mysql/ 修改属主及属组
(5)解压进入目录
#tar zxvf mysql-5.6.17.tar.gz
#cd mysql-5.6.17
(6)编译安装
[root@zdjmysql-5.6.17]# cmake -DCMAKE_INSTALL_PREFIX=/data/mysql-DSYSCONFDIR=/data/mysql/etc-DMYSQL_DATADIR=/data/mysql/dbdata-DMYSQL_TCP_PORT=3306-DMYSQL_UNIX_ADDR=/data/mysql/tmp/mysqld.sock-DMYSQL_USER=mysql-DEXTRA_CHARSETS=all-DWITH_READLINE=1-DWITH_SSL=system-DWITH_EMBEDDED_SERVER=1-DENABLED_LOCAL_INFILE=1-DWITH_INNOBASE_STORAGE_ENGINE=1-DENABLE_DOWNLOADS=1
[root@zdjmysql-5.6.17]# make &&make install
-------------------------------------------------------------------------------------------------------------
客户端库文件的链接(未执行此步骤的话,在PHP编译时会提示找不到MySQL文件)
# ln -s/data/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18
--------------------------------------------------------------------------------------------------------------
(7)启动文件配置
[root@zdjmysql-5.6.17]#cpsupport-files/mysql.server /etc/init.d/mysqld
[root@zdjmysql-5.6.17]# chmod +x /etc/init.d/mysqld
[root@zdjmysql-5.6.17]# vi /etc/init.d/mysqld
basedir=/data/mysql
datadir=/data/mysql/dbdata
(8)设置mysql配置文件
#cp support-files/my-default.cnf/data/mysql/etc/my.cnf
# ln -s /data/mysql/etc/my.cnf/etc/my.cnf
[root@zdjmysql-5.6.17]# ll /etc/my.cnf
lrwxrwxrwx. 1 rootroot 22 Jan 23 22:09 /etc/my.cnf -> /data/mysql/etc/my.cnf
(9)初始化数据库
#cd /data/mysql/
#./scripts/mysql_install_db--user=mysql --basedir=/data/mysql--datadir=/data/mysql/dbdata
(10)链接mysql命令,这一步可以让我们方便很多,可以不用写出命令的路径,也可以写入/etc/profile的PATH中
# cd/usr/sbin
# ln -s /data/mysql/bin/* .
(11)设置开机启动、并启动mysql
#chkconfig mysqld on
# servicemysqld start
Starting MySQL..SUCCESS!
(12)修改mysql密码
#mysqladmin -uroot password
New password:
Confirm newpassword:
#
页:
[1]