1. 安装编译工具: yum install cmake make -y
2. 安装依赖包: yum install gcc gcc-c++ autoconf bison bison-devel automake zlib* libxml* ncurses-devel libtool-ltdl-devel* -y
3. 下载 mysql-5.6.14.tar.gz, 解压之: tar -zxvf mysql-5.6.14.tar.gz
4. 进入解压目录,配置 make 选项 :( 见 http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html) cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc/mysql -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_COLLATION=utf8_general_ci
5. make && make install
6.配置 mysql:
a.创建用户组级用户: groupadd mysql useradd -g mysql mysql
b.修改/user/local/mysql 权限: chown -R mysql:mysql /usr/local/mysql
c.初始化 mysql: cd /usr/local/mysql (先重命名/etc/my.cnf) scripts/mysql_install_db --datadir=/usr/local/mysql/data --user=mysql -DDEFAULT_CHARSET=utf8 注:在启动 MySQL 服务时,会按照一定次序搜索 my.cnf,先在/etc 目 录下找,找不到则会搜索 "$basedir/my.cnf" ,在本例中就是 /usr/local/mysql/my.cnf, 这是新版 MySQL 的配置文件的默认位置!注意:在 CentOS 6.4 版操作系统的最小安装完成后,在/etc 目录下会存在一个 my.cnf,需 要将此文件更名为其他的名字,如 :/etc/my.cnf.bak,否则,该文件会干扰源码 安装的 MySQL 的正确配置,造成无法启动。 --basedir=/usr/local/mysql
7.启动 mysql:
a. 添加服务到 init.d 目录, 并设置开机启动: cp support-files/mysql.server /etc/init.d/mysql chkconfig mysql on service mysql start --启动 MySQL
b. 设置 path: vim /etc/profile # MYSQL MYSQL_HOME=/usr/local/mysql PATH=$MYSQL_HOME/bin:$PATH export PATH
c. 设置用户密码: mysql -uroot mysql> SET PASSWORD = PASSWORD('root');
d. 防火墙:添加-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 到 /etc/sysconfig/iptables 中: -A INPUT –m state --state NEW –m tcp –p –dport 22 –j ACCEPT 下面 service iptables restart
e. 开启 mysql 远程访问: GRANT ALL PRIVILEGES ON *.* TO 'root’@‘192.168.141.%’ IDENTIFIED BY 'root' WITH GRANT OPTION; flush privileges;
不吝指正。