CentOS 7国内镜像yum安装mysql5.7

一、检查MySQL环境是否已存在

rpm -qa | grep mysql
rpm -qa |grep mariadb

s="default">

我这里要卸载mariadb(假如你发现类似的就和我一样删除就好了):
yum remove mariadb-libs-5.5.64-1.el7.x86_64

二、切换阿里云镜像源

s="default">

此处需要使用到 wget 命令 ,若是没有该命令就先安装:
yum install wget -y
下载阿里云yum源配置:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
然后生成缓存(“显视元数据缓存已建立”就代表完成了):
yum makecache
然后我们更新一下yum (可选),这可能需要一点时间,耐心等待一下
yum update -y

三、下载国内的MySQL rpm包解压并安装

s="default">

下载到指定目录下:
提示:默认情况下(不加参数的命令运行时),wget将下载的文件保存在当前工作目录中;在文件下载过程中,会显示进度条、文件大小、下载速度等。可以使用-P选项可以将文件保存到指定目录下
wget -P /opt/software/mysql https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-5.7.38-1.el7.x86_64.rpm-bundle.tar
主要有server包、client包、common包以及libs包

s="default">

解压到当前目录下 :
tar -xvf mysql-5.7.38-1.el7.x86_64.rpm-bundle.tar
开始安装
在此之前我们还要先安装三个依赖环境,我们直接使用yum安装【其实如果前面步骤中已经操作过 yum 更新,此步骤可跳过】:
yum install -y perl.x86_64
yum install -y libaio.x86_64
yum install -y net-tools.x86_64
然后按照顺序安装mysql的依赖(common > libs > client > server):
rpm -ivh mysql-community-common-5.7.38-1.el7.x86_64.rpm mysql-community-libs-5.7.38-1.el7.x86_64.rpm mysql-community-client-5.7.38-1.el7.x86_64.rpm mysql-community-server-5.7.38-1.el7.x86_64.rpm
出现如下界面,则表示安装完成:

四、重启和登录MySQL

s="default">

重启下mysql服务:
systemctl restart mysqld.service
去mysql日志文件中查找临时密码:
grep ‘temporary password’ /var/log/mysqld.log
如下图:

s="default">

登录mysql:
mysql -u root -p

五、修改密码和开启远程连接

s="default">

修改密码,这里因为mysql的新版本限制了密码复杂度,所以我们需要设置一个稍微复杂的密码【需要包含数字和特殊符号,以及大写字母和小写字母】ITman66.
mysql> set password=password(‘这里输入你想改的密码’);
Query OK, 0 rows affected, 1 warning (0.00 sec)

s="default">

开启远程连接,打开mysql数据库,修改一条数据使其支持远程连接:
mysql> use mysql;
mysql> update user set Host = ‘%’ where Host = ‘localhost’ and User=’root’;
刷新系统权限相关表
mysql> flush privileges;

s="default">

使用客户端工具测试连接:

作者:admin  创建时间:2023-11-06 15:43
最后编辑:admin  更新时间:2024-11-14 11:53