CentOS7.4下MySQL5.7.28二进制方式安装

  

Linux系统版本:CentOS7.4
MySQL版本:5.7.28
在Linux平台有RPM包,二进制包,源码包3中安装方式,这一篇文章主要是以二进制包为例来介绍如何在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/>具体安装步骤如下:<br/>(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 </代码> </pre>
  <p>(2)用根用户登录系统,增加mysql用户和组,数据库安装在此用户下:</p>
  <pre> <代码> root@localhost ~ # groupadd mysql
  (root@localhost ~) # useradd mysql - r - g - s/bin/false mysql </代码> </pre>
  <p>(3)准备数据目录<br/>以/app/数据为例,建议使用逻辑卷</p>
  <pre> <代码> [root@localhost ~] # mkdir - p/app/数据
  root@localhost ~ #乔恩mysql。mysql/应用/数据/[root@localhost ~] # chmod 750/app/数据</代码> </pre>
  <p>(4)准备二进制文件:</p>
  <pre> <代码> [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”</代码> </pre>
  <p>(5)初始化MySQL: </p>
  <pre> <代码> root@localhost ~ # cd/usr/local/mysql
  (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 ? ? # ! & lt;佐薇</代码> </pre>
  <p>其中——basedir mysql基础目录——datadir mysql数据存放目录,并创建了根用户的临时密码:rY-6f ? ? # ! & lt;佐薇<br/>(6)开启ssl连接:</p>
  <pre> <代码> # 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/数据</代码> </pre>
  <p>命令后面不加参数报错,加了——datadir后不报错<br/>(7)编辑配置文件,保存退出:</p>
  <pre> <代码> # 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 </代码> </pre>
  <p>(8)启动MySQL: </p>
  <pre> <代码> (root@localhost mysql) # bin/mysqld_safe——用户=mysql, </代码> </pre>
  <p>(9)配置环境变量:<br/> [root@localhost ~] # vim/etc/profile <br/> #添加下面一行<br/>出口路径=$路径:/usr/地方/mysql/bin <br/>/etc/profile (root@localhost ~) #来源</p>
  <p>(10)设置开机启动:</p>
  <pre> <代码> (root@localhost mysql) # cp支持文件/mysql。服务器/etc/init.d/mysql
  # vim/etc/init.d/mysql root@localhost mysql
  basedir=/usr/地方/mysql
  datadir=/app/数据
  (root@localhost mysql) # chkconfig——添加mysql </代码> </pre>
  <p>(11)测试登录成功:</p>
  <pre> <代码>
  root@localhost ~ # mysql -uroot - p
  输入密码:
  欢迎来到MySQL监视器。命令结尾;或\ g。
  你的MySQL连接id是2
  服务器版本:5.7.28
  
  版权(c) 2000、2019、Oracle和/或其附属公司。保留所有权利。
  
  甲骨文是甲骨文公司的注册商标和/或其
  子公司。其他名称可能是各自的商标
  的主人。
  
  类型的帮助,“或“\ h”寻求帮助。类型“\ c”明确当前输入语句。
  
  mysql> <h2 class=CentOS7.4下MySQL5.7.28二进制方式安装