CentOS7.4下MySQL5.7.28二进制方式安装的方法步骤

  

Linux系统版本:CentOS7.4
  

  

MySQL版本:5.7.28
  

  

在Linux平台有RPM包,二进制包,源码包3中安装方式,这一篇文章主要是以RPM包为例来介绍如何在Linux平台下进行MySQL的安装。
  

  

下载地址:
  

  

https://cdn.mysql.com//downloads/mysql - 5.7/- mysql - 5.7.28 - linux - glibc2.12 x86_64.tar.gz

  

 CentOS7.4下MySQL5.7.28二进制方式安装的方法步骤”> <br/>
  </p>
  <p>具体安装步骤如下:<br/>
  </p>
  <p>(1)首先卸载mariadb,不然后面会和安装mysql需要的库冲突:</p>
  
  <pre类=   (root@localhost ~) # rpm qa | grep mariadb   mariadb 5.5.56 - 2. el7.x86_64——填词   (root@localhost ~) # rpm - e - nodeps mariadb - libs 5.5.56 - 2. - el7.x86_64      

(2)用根用户登录系统,增加mysql用户和组,数据库安装在此用户下:

        root@localhost ~ # groupadd mysql   (root@localhost ~) # useradd mysql - r - g - s/bin/false mysql      

(3)准备数据目录
  

  

以/应用/数据为例,建议使用逻辑卷
  

        (root@localhost ~) # mkdir - p/应用/数据   root@localhost ~ #乔恩mysql。mysql/应用/数据/[root@localhost ~] # chmod 750/应用/数据   之前      

(4)准备二进制文件:

        (root@localhost ~) # tar xvf mysql-5.7.28-linux-glibc2.12-x86_64.tar。广州- c/usr/local/# cd/usr/local root@localhost ~)   (当地root@localhost) # ln sv mysql-5.7.28-linux-glibc2.12-x86_64 mysql   “mysql”→“mysql-5.7.28-linux-glibc2.12-x86_64”      

(5)初始化MySQL:

        # cd/usr/local/mysql root@localhost ~   (root@localhost mysql) # bin/mysqld——初始化用户=mysql——basedir=/usr/地方/mysql——datadir=/app/数据   2019 - 11 - 03 - t09:47:18.263716z 0[警告]时间戳与隐含的默认值是弃用。请使用——explicit_defaults_for_timestamp服务器选项(见文档了解更多信息)。   2019 - 11 - 03 - t09:47:19.059462z 0[警告]InnoDB:新创建的日志文件,LSN=45790   2019 - 11 - 03 - t09:47:19.140866z 0[警告]InnoDB:创建外键约束系统表。   2019 - 11 - 03 - t09:47:19.207569z 0[警告]没有发现现有的UUID,所以我们认为这是第一次,这个服务器已经启动。生成一个新的UUID: ed1cd8ec fe1e - 11 e9 - 8 c9c - 000 c29f8617a。   2019 - 11 - 03 - t09:47:19.209181z 0[警告]Gtid表还没有准备好。表的mysql。gtid_executed”不能打开。   2019 - 11 - 03 - t09:47:19.646366z 0[警告]CA证书ca.pem自签署。   2019 - 11 - 03 - t09:47:20.056792z 1[注]root@localhost生成一个临时密码:rY-6f& # 63; & # 63; # ! & lt;佐薇      

其中——basedir mysql基础目录——datadir mysql数据存放目录,并创建了根用户的临时密码:rY-6f& # 63; & # 63; # ! & lt;佐薇
  

  

(6)开启ssl连接:

        # bin/mysql_ssl_rsa_setup root@localhost mysql   2019-11-03 23:09:55(错误)未能访问目录——datadir指出。请确保目录存在,mysql_ssl_rsa_setup访问。提供的价值:/usr/local/mysql/data   (root@localhost mysql) # bin/mysql_ssl_rsa_setup——datadir=/app/数据      

命令后面不加参数报错,加了——datadir后不报错
  

  

(7)编辑配置文件,保存退出:

        # vim/etc/my.cnf root@localhost mysql   (mysqld)   #一般   datadir=/app/数据   套接字=/app/数据/mysql.sock   用户=mysql   default-storage-engine=InnoDB      (mysqld_safe)   日志错误=/app/数据/mysql-error.log   pid文件=/app/数据/mysqld.pid      (客户端)   套接字=/app/数据/mysql.sock      

(8)启动MySQL:

        (root@localhost mysql) # bin/mysqld_safe——用户=mysql,      

(9)配置环境变量:
  

        root@localhost ~ # vim/etc/profile   #添加下面一行   导出路径=$路径:/usr/地方/mysql/bin   root@localhost ~ #源/etc/profile   之前      

(10)设置开机启动:

        (root@localhost mysql) # cp支持文件/mysql。服务器/etc/init.d/mysql.server   (root@localhost mysql) # chkconfig——添加mysql.server      

(11)测试登录成功:

     

CentOS7.4下MySQL5.7.28二进制方式安装的方法步骤