安装前准备工作:
[root@bogon src]# yum -y install bison bison-devel ncurses ncurses-devel openssl openssl-devel
cmake下载安装
http://www.cmake.org/files/v2.8/cmake-2.8.12.2.tar.gz
wget
tar -zxvf
cd
./bootstrap
gmake
gmake install
/***********************************
一个下载mysql源代码包的地址:(忘记之前是不是用这个地址下的了)
http://mysql.cdpa.nsysu.edu.tw/Downloads/
/***********************************
新建mysql组和用户
# groupadd mysql
# useradd -g mysql -s /sbin/nologin mysql
目录准备
# mkdir -p /usr/local/mysql/etc
# mkdir -p /usr/local/mysql/data
# mkdir -p /usr/local/mysql/tmp
# chown -R mysql:mysql /usr/local/mysql
/***********************************
然后开始配置
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/usr/local/mysql/etc -DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/usr/local/mysql/tmp/mysqld.sock -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DMYSQL_USER=mysql -DWITH_READLINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_EMBEDDED_SERVER=1 -DWITH_SSL=system -DENABLED_LOCAL_INFILE=1 -DENABLE_DOWNLOADS=1 -DDEFAULT_COLLATION=utf8_general_ci
编译
make
安装
make install
[root@bogon mysql-5.6.16]# ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18
[root@bogon mysql-5.6.16]# cp support-files/my-default.cnf /usr/local/mysql/etc/my.cnf
然后把/etc/my.cnf下的文件备份以防万一 然后删掉 rm -f /etc/my.cnf
[root@bogon mysql]# ln -s /usr/local/mysql/etc/my.cnf /etc/my.cnf
初始化
[root@bogon mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
加入系统服务 开机启动
[root@bogon mysql-5.6.16]# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
[root@bogon mysql-5.6.16]# chmod +x /etc/rc.d/init.d/mysqld
[root@bogon mysql-5.6.16]# vi /etc/rc.d/init.d/mysqld
文件中添加以下内容:
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
[root@bogon mysql-5.6.16]# chkconfig --add mysqld
[root@bogon mysql-5.6.16]# chkconfig --list mysqld
mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
[root@bogon mysql-5.6.16]# /etc/init.d/mysqld start
Starting MySQL [确定]
/***********************************
设置root的密码
mysqladmin -u root password 密码
登入mysql 删除密码为空的用户
mysql -u root -p
use mysql;
select Host,User,Password from user;
delete from user where Password="";
flush privileges;刷新权限表
select Host,User,Password from user;
exit;
搞定
/****************************************
创建mysql命令的软链接 这样就不用输入命令路径了
[root@bogon bin]# cd /usr/bin
[root@bogon bin]# ln -s /usr/local/mysql/bin/* ./