CentOs7 64位mysql 5.6.40源码安装过程

  

1。首先安装依赖包,避免在安装过程中出现问题

        [root@chufeng yusen] # yum - y wget vim bash-completion安装   [root@chufeng yusen] # yum - y安装gcc gcc-c + + cmake ncurses-devel autoconf perl perl-devel      

2。下载mysql-5.6.40.tar.gz

  

MySQLxxx下载地址:https://dev.mysql.com/downloads/mysql/5.6.html下载

  

源码包地址:,,,,,,,,https://dev.mysql.com/get/downloads/mysql - 5.6 -/- mysql - 5.6.40.tar.gz

        [root@chufeng yusen] https://dev.mysql.com/get/downloads/mysql # wget - 5.6/- mysql 5.6.40.tar.gz   [root@chufeng yusen] # ls   mysql-5.6.40.tar.gz      

3。创建mysql安装目录以及数据存放目录

        [root@chufeng yusen] # mkdir - p/usr/local/mysql/data      

4。创建用户,用户组

        [root@chufeng yusen] # groupadd mysql   [root@chufeng yusen] # useradd - r - g mysql mysql      

5。解压缩文件到当前文件夹及安装

        [root@chufeng yusen] #焦油-zxvf mysql-5.6.40.tar.gz   [root@chufeng yusen] # cd mysql-5.6.40   [root@chufeng mysql-5.6.40] # cmake。-DCMAKE_INSTALL_PREFIX=/usr/地方/mysql \   当地-DINSTALL_DATADIR=/usr/\/mysql/数据   -DDEFAULT_CHARSET=utf8 \   -DDEFAULT_COLLATION=utf8_general_ci \   -DEXTRA_CHARSETS=所有\   -DENABLED_LOCAL_INFILE=1   [root@chufeng mysql-5.6.40] #做,,使安装      

CMAKE参数说明:

  

-DCMAKE_INSTALL_PREFIX=/usr/地方/mysql//默认安装目录

  

-DINSTALL_DATADIR=/usr/地方/mysql/数据//数据库存放目录

  

-DDEFAULT_CHARSET=utf8//使用utf8字符

  

-DDEFAULT_COLLATION=utf8_general_ci//校验字符

  

-DEXTRA_CHARSETS=//安装所有扩展字符集

  

-DENABLED_LOCAL_INFILE=1//允许从本地导入数据

  

-DMYSQL_USER=mysql   

-DMYSQL_TCP_PORT=3306   

CMAKE详细配置请参照mysql官网

  

  

如安装失败重新编译时,需要清除旧的对象文件和缓存信息。

        [root@chufeng mysql-5.6.40] #使清洁   [root@chufeng mysql-5.6.40] # rm - f CMakeCache.txt   [root@chufeng mysql-5.6.40] # rm射频/etc/my.cnf      

  

6。设置目录权限

        [root@chufeng yusen] # cd/usr/local/mysql   (root@chufeng mysql) # chown - r mysql: mysql。   (root@chufeng mysql) # chown - r mysql: mysql数据      

  

7。将mysql的启动服务添加到系统服务中

        [root@chufeng yusen] # cd/usr/local/mysql   (root@chufeng mysql) # cp支持文件/my-default.cnf/etc/my.cnf      

  

8。创建基础表

        [root@chufeng yusen] # cd/usr/local/mysql   (root@chufeng mysql) #。/脚本/mysql_install_db mysql——用户=      

  

9。配置环境变量(添加下面两条)

  

        [root@chufeng yusen] # vim/etc/profile      出口MYSQL_HOME="/usr/地方/mysql”   导出路径="路径:MYSQL_HOME美元/bin”      * * #加载环境变量* *   [root@chufeng yusen] #源/etc/profile   之前      

  

10。将mysql启动文件添加到系统启动文件中

        [root@chufeng yusen] # cd/usr/local/mysql/(root@chufeng mysql) # cp支持文件/mysql。服务器/etc/init.d/mysql      

  

11。mysql的启动停止及重启命令

  

启动mysql服务
  

  

<代码> [root@chufeng yusen] # systemctl启动mysql

  

重启mysql服务
  

  

<代码> [root@chufeng yusen] # systemctl启动mysql

  

停止mysql服务
  

  

<代码> [root@chufeng yusen] # systemctl停止mysql代码

  

开机自启
  

  

<代码> [root@chufeng yusen] # systemctl支持mysql

  

或者:   

启动mysql服务
  

  

<代码> [root@chufeng yusen] #服务mysql开始

  

重启mysql服务
  

  

<代码> [root@chufeng yusen] #服务mysql重启

  

停止mysql服务
  

  

<代码> [root@chufeng yusen] #服务mysql停止

  

将服务添加到开机启动指令管理的服务列表中

CentOs7 64位mysql 5.6.40源码安装过程