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
(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二进制方式安装的方法步骤