MySQL5.6二进制软件包编译安装详解(三)

  

一、软件环境

  
 <代码> root@localhost ~ # uname - r
  3.10.0-862.el7.x86_64
  #猫/etc/redhat-release root@localhost ~
  Linux CentOS释放7.5.1804(核心)
   
  

二、安装部署过程详解

  
      <李> MySQL安装3种方式:
    1在rpm包安装
    应用文件默认安装在/usr/当地目录下
    2祝辞源码编译
    需要定制文件路径和参数
    3比;二进制免编译方式
    优点是可以指定文件安装路径,不存在依赖包问题李   <李>下载安装包到/usr/地方/src   
     <代码> root@localhost ~ # cd/usr/local/src/(root@localhost src) # wget http://mirrors.163.com/mysql/downloads/mysql - 5.6 -/- mysql - 5.6.39 - linux - glibc2.12 x86_64.tar.gz  
      

     MySQL5.6二进制软件包编译安装详解(三)

      <李>解压焦油安装包   
     <代码> (root@localhost src) #焦油-zxvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz  
      

    查看解压过程是否存在报错

      
     <代码> (root@localhost src) # echo $ ?
      0  
      

    说明:返回0表示解压成功,否则解压失败
     MySQL5.6二进制软件包编译安装详解(三)

      <李>移动重命名,注意执行这条命令时,/usr/地方/下面是没有mysql目录的李   
  
 <代码> (root@localhost src) # mv mysql-5.6.39-linux-glibc2.12-x86_64/usr/local/mysql
  (root@localhost src) #噢
  总计321176
  -rw-r - r - 1根根328882304 2017年12月9日mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz
  (root@localhost src) #我/usr/local/mysql/ 
  

 MySQL5.6二进制软件包编译安装详解(三)
5。创建mysql用户和用户组

  
 <代码> (root@localhost src) # cd/usr/local/mysql/(root@localhost mysql) # useradd mysql代码 之前
  

6。创建数据库目录/数据/mysql

  
 <代码> (root@localhost mysql) # mkdir/数据/mysql  
  

7。初始化数据库

  
 <代码> (root@localhost mysql) #。/脚本/mysql_install_db——用户=mysql——datadir=/日期/mysql
  致命错误:请安装以下Perl模块之前执行。/脚本/mysql_install_db:
  Data:: Dumper  
  

报错分析:
初始化mysql数据库报这个错,是因为缺少Data:: Dumper这个模块

  
  

解决办法1:安装aotuconf库

  
 <代码> yum - y安装autoconf  
  

 MySQL5.6二进制软件包编译安装详解(三)

  

解决办法2:模糊搜索perl和清洁工人这两个软件包

  
 <代码> (root@localhost mysql) #百胜列表| grep perl | grep - i翻车机 
  

 MySQL5.6二进制软件包编译安装详解(三)
出现4个翻车机相关的软件包,如果在不知道缺少哪个包的前提下,建议依次百胜安装每个软件包,然后再执行数据库初始化命令看返回结果

  

再来执行数据库初始化命令,可以从两个方面判断数据库初始化是否成功
。执行数据库初始化过程出现两个好
 MySQL5.6二进制软件包编译安装详解(三)
b。执行echo $ ?返回值是否为0
 MySQL5.6二进制软件包编译安装详解(三)

  
 <代码>说明:echo $ ?的作用是检查上一条命令执行状态,成功返回0,失败返回非0  
  

8。复制mysql5.6的配置文件模板

  
 <代码> (root@localhost mysql) # cp。/支持文件/my-default.cnf/etc/my.cnf  
  
 <代码>编辑。/etc/my . cnf中所做
  datadir=/数据/mysql
  套接字=/tmp/mysql.sock  
     

9。把mysql5.6数据库的启动脚本移动到/etc/摆在mysqld

  

 MySQL5.6二进制软件包编译安装详解(三)

  
 <代码>编辑数据库启动脚本/etc/摆在mysqld,修改
  basedir=datadir=参数为
  basedir=/usr/地方/mysql
  
  datadir=/数据/mysql代码 
  

在centos7.5上,如果想要把mysql数据库启动脚本加入到系统开机启动,执行下面命令

MySQL5.6二进制软件包编译安装详解(三)