一、删除系统中已存在的MySQL
1.执行yum命令,删除MySQL的lib库,服务文件
# yum remove mysql mysql-server mysql-libs mysql-server;
2.执行find命令,查找MySQL的残留文件
3.如果存在残留文件,将其删除。# find / -name mysql
# rm -rf *mysql*
二、先删除系统中已存在的MySQL安装包
1.查找是否有mysql安装包
# rpm -qa | grep -i mysql
2.如果有,则删除安装包
# yum -y remove mysql-libs*
三、安装MySQL
1.首先添加依赖应用
# yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake
2.MySQL下载地址http://dev.mysql.com/downloads/mysql
3.添加mysql用户组和用户
4.解压安装包# groupadd mysql # useradd -r -g mysql mysql
5.进入解压路径,编译,安装# tar -zxvf mysql-5.6.20.tar.gz
此过程大概需要30分钟左右.# cmake . # make && make install
四.相关信息设置
1.改变mysql安装目录的拥有者
# chown -R mysql.mysql /usr/local/mysql
2.数据库初始化
# cd /usr/local/mysql/scripts # ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
3.将mysql注册为服务# cd /usr/local/mysql/support-files # cp mysql.server /etc/rc.d/init.d/mysql # cp my-default.cnf /etc/my.cnf # chkconfig --add mysql # chkconfig mysql on
4.启动mysql服务# service mysql start
5.修改mysql编码在my.cnf中添加# vi /etc/my.cnf
在my.cnf中我把”sql_model“注释掉了,因为在后边总是报错.[client] default-character-set=utf8 [mysqld] character-set-server=utf8 [mysql] default-character-set=utf8
6.将mysql的bin加入到path中
# export PATH=/usr/local/mysql/bin:$PATH
7.设置用户名密码及远程访问# mysql -uroot # SET PASSWORD = PASSWORD('123456'); # GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;