Centos 7 安装 mysql5.7步骤和配置

Posted xhjh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos 7 安装 mysql5.7步骤和配置相关的知识,希望对你有一定的参考价值。

1. 卸载MariaDB
先查看一下系统上的mariadb
#rpm -qa | grep mariadb
mariadb-libs-5.5.56-2.el7.x86_64
然后卸载
#rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
ps:
rpm -qa 列出所有已安装软件包
rpm -e packagename 删除软件包
rpm -e --nodeps packagename 强制删除软件和依赖包
rpm -q 包名 查询包是否安装
rpm -ivh 包名 安装软件包
2.安装mysql
下载安装包下载地址:http://mirror.centos.org/centos/6/os/x86_64/Packages/libaio-0.3.107-10.el6.x86_64.rpm
也可以在mysql官网下载
直接安装
#rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm

有三个依赖包,
先装依赖包libnuma.so
#yum install numact #这是安装libnuma
安装的时候发现
mysql-server依赖mysql-client
mysql-client依赖mysql-community-libs
mysql-community-libs依赖mysql-community-common
于是安装的顺序为:
#rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm
#rpm -ivh mysql-community-libs-5.7.18-1.el7.x86_64.rpm
#rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm
#rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm
3.启动Mysql服务
systemctl start mysqld
4.设置开机启动
systemctl enable mysqld
systemctl daemon-reload
5.修改root本地登录密码
#vim /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
重新启动mysqld
#service mysqld restart
登录并修改MySQL的root密码
#mysql
mysql> USE mysql;
mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘LCode1996.’;
(备注 mysql5.7默认密码策略要求密码必须是大小写字母数字特殊字母的组合,至少8位)
设置允许远程登录
mysql> GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘LCode1996.’ WITH GRANT OPTION;
mysql> flush privileges;
mysql> quit
将MySQL的登录设置修改回来
#vim /etc/my.cnf
将刚才在[mysqld]的段中加上的skip-grant-tables删除
重新启动mysqld
#service mysqld restart
6.开放端口号

以上是关于Centos 7 安装 mysql5.7步骤和配置的主要内容,如果未能解决你的问题,请参考以下文章

centos7安装mysql5.7步骤(图解版)

CentOS安装MySQL5.7多实例步骤详解

CentOS-7 MySQL5.7.31 配置主从复制

centos7下 mysql5.7离线安装

Centos安装和配置Mysql5.7

CentOS 6.9下MySQL5.7.19安装步骤