Centos7 yum 安装mysql5.7

一、安装准备

CentOS7 一般yum安装包中有自带的mariadb,如果此时要安装mysql,需要先卸载mariadb,否则可能会出现冲突

执行命令 rpm -qa|grep mariadb  查看是否安装了mariadb,如果需要删除,执行  rpm -e --nodeps mariadb-libs 删除

下载:
mysql官方下载网站:

https://dev.mysql.com/downloads/repo/yum/


安装 wget  使用wget下载,如:
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

二、执行安装

下载后 执行

rpm -ivh mysql80-community-release-el7-3.noarch.rpm
命令 ,进行安装
安装完成之后  使用命令
yum repolist all | grep mysql

查看yum中的mysql安装源,如果看到的安装源中默认的是mysql8.0,我们需要安装 5.x版本,因此需要切换默认安装源

使用命令 关闭  8.x版本安装源
yum-config-manager --disable mysql80-community
启动 5.x 安装源
yum-config-manager --enable mysql57-community
执行如下命令进行安装
yum install mysql-community-server
安装的时候程序会自动下载相应的程序和依赖,一般情况下,你所要做的是  按  y 回车。。。
安装完成之后,执行命令来启动mysql服务;
systemctl start mysqld.service
systemctl status mysqld.service 可查看mysql服务运行状态


三、配置

成功启动  使用 以下命令,查看初始化密码
grep 'temporary password' /var/log/mysqld.log
获取到初始化密码之后,使用该密码进行过登录
mysql -u root -p
登录成功之后  使用以下命令修改密码 如:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123QWEqwe!@#';
使用 FLUSH PRIVILEGES;   命令 刷新配置
如需要允许某用户远程连接,则使用以下语句,这里以root 为例。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '!@qweQWE123' WITH GRANT OPTION;
当然,为了安全,一般root不要允许远程访问,因此,可以新建用户
创建用户:
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
授权:
GRANT ALL ON databasename.tablename TO 'username'@'host';
如果是全部库和表,可以设置为   *.*


qrcode