Linux-Centos7.9-2009 环境下 安装mysql5.7.42(源安装)

Linux-Centos7.X-200X 环境下 安装mysql5.7.42

Centos7.9-2009地址:

http://mirrors.aliyun.com/centos/7/isos/x86_64/

如果是虚拟机:网络适配器:NAT模式下配置连接网络,如果是云服务器可以跳过这一步,编辑 ifcfg-ens33 文件(根据自己系统的网络文件编辑,你的有可能是 ifcfg-ens0 )

cd /etc/sysconfig/network-scripts/
ls       

Linux-Centos7.9-2009 环境下 安装mysql5.7.42(源安装)_第1张图片

vi /etc/sysconfig/network-scripts/ifcfg-ens33

将 ONBOOT=no 改为截图红框中 ONBOOT=yes
Linux-Centos7.9-2009 环境下 安装mysql5.7.42(源安装)_第2张图片
重启network服务

service network restart

在这里插入图片描述

下载安装wget

yum install -y wget

备份默认的yum

mv /etc/yum.repos.d /etc/yum.repos.d.backup

设置新的yum目录

mkdir -p /etc/yum.repos.d

下载阿里yum配置到该目录中,选择对应版本

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

更新epel源为阿里云epel源

mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
mv /etc/yum.repos.d/epel-testing.repo /etc/yum.repos.d/epel-testing.repo.backup
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

重建缓存

yum clean all
yum makecache

看一下yum仓库有多少包

yum repolist 

安装 vim 命令

yum install vim

下载 mysql57包

wget https://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

安装源

yum localinstall mysql57-community-release-el7-8.noarch.rpm

如果 安装源 遇到下面的问题:执行以下命令后重新 安装源

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

官方 MySQL 存储库的 GPG 密钥已过期,无法安装或更新 MySQL 包。为 “MySQL 5.7 社区服务器” 存储库列出的 GPG
密钥已经安装,但它们对于这个包不正确。

Public key for mysql-community-client-5.7.40-1.el7.x86_64.rpm is not
installed

Failing package is: mysql-community-client-5.7.40-1.el7.x86_64

GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

Linux-Centos7.9-2009 环境下 安装mysql5.7.42(源安装)_第3张图片
启动mysql服务

service mysqld restart       # 重启
service mysqld start          # 启动
service mysqld stop          # 停止
service mysqld status        # 查看mysql服务状态

查看确认mysql是启动状态


查看安装mysql的root用户默认密码

cat /var/log/mysqld.log | grep password

截图中红框内的为密码

进入 mysql 修改密码(必须做此操作,否则无法使用)

mysql -uroot -p

输入你刚才获取的密码(输入后直接回车就可以,控制台输入后不显示密码)
修改密码:(密码不要太简单,否则不会通过)

alter user 'root'@'localhost' identified by '新密码';
flush privileges;

授权远程登录 (密码不要太简单,否则不会通过)

use mysql;
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "你的密码";
flush privileges;

记得关闭防火墙!~

systemctl status firewalld.service    #  查看防火墙状态
systemctl stop firewalld.service       #  临时关闭防火墙
systemctl disable firewalld.service  #  永久关闭防火墙

下图可以看到,防火墙由图一变为图二,表示防火墙已关闭

  • 图一

图一

  • 图二

在这里插入图片描述

然后就可以远程连接数据库,愉快的使用了(安装请使用和本文章一致的环境和版本包~~~)

感谢观看,希望对读者有所帮助,有疑问可以评论,不定时回复

你可能感兴趣的:(Linux,linux,运维,服务器)