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

 

posted @ 2020-02-23 19:33  lengs  阅读(115)  评论(0)    收藏  举报