CentOS7系统RPM方式安装MySQL5.7

安装MySQL5.7

一、环境说明:

系统版本:CentOS Linux release 7.4.1708 (Core)

软件版本:mysql-5.7.22-1.el7.x86_64

二、下载软件包

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar

ps:这是一个MySQL的rpm集合包,相关rpm软件都在里面

三、安装MySQL

前提准备:

centos 7默认会安装mariadb,yum 删除下相关软件包

yum remove -y mariadb*

1.解压缩软件包

tar xf mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar

2.安装软件包

根据依赖关系,安装顺序安装rpm包,须root权限

rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm 
rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm 
rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm 

3.初始化

mysqld --initialize --user=mysql

备注:

mysqld --initialize 这种初始化方式会在mysql 的日志中创建一个root的临时密码:如下红色字体。

[Note] A temporary password is generated for root@localhost: ;,+&rF.>e2jI

此密码为临时密码,登录后输入命令会提示你修改密码

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.22

mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql> alter user 'root'@'localhost' identified by '123456';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

mysql> \q
Bye

 --initialize-insecure 此参数会生成一个空密码,但是登录后同样会提示修改密码。

至此MySQL5.7基本安装完成。

配置上的相关说明,根据生产环境及服务器硬件指标配置。

 

猜你喜欢

转载自www.cnblogs.com/cangyuefeng/p/8951862.html
今日推荐