centos7安装msyql5.6
1 卸载系统自带的Mariadb
[root@localhost ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.44-2.el7.centos.x86_64
[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64
2 下载mysql,
cd /usr/local/
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.23.tar.gz
3 安装软件包:
[root@localhost ~]# yum install gcc gcc-c++ cmake ncurses ncurses-devel bison zlib libxml libgcrypt libtool perl
创建mysql数据存放的文件
[root@localhost mysql]# mkdir /usr/local/mysql/data
4 安装mysql
tar -xvf mysql-5.6.23.tar.gz
[root@localhost ~]# cd /usr/local/mysql-5.6.23/
cmake . \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DINSTALL_DATADIR=/usr/local/mysql/data \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DENABLED_LOCAL_INFILE=1
参数说明:
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql //安装目录
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock // MYSQL Socket通信文件位置;
-DINSTALL_DATADIR=/usr/local/mysql/data //数据库存放目录
-DDEFAULT_CHARSET=utf8 //使用utf8字符
-DDEFAULT_COLLATION=utf8_general_ci //校验字符
-DEXTRA_CHARSETS=all //安装所有扩展字符集
-DENABLED_LOCAL_INFILE=1 //允许从本地导入数据
make && make install
5 初始化数据库,配置mysql的配置文件
[root@localhost scripts]# cd /usr/local/mysql/
[root@localhost mysql]# ./scripts/mysql_install_db --user=mysql
然后,配置/etc目录下的my.cnf文件
配置环境变量 vim /etc/profile 添加 如下两行:
export MYSQL_HOME=/usr/local/mysql/
export PATH=$PATH:/usr/local/mysql/bin/
如果报错 执行/etc/init.d/mysql start
浙公网安备 33010602011771号