ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

centos7.8使用yum安装mysql5.7图文结合,手把手教会你

2022-01-26 15:03:15  阅读:239  来源: 互联网

标签:repo mysql5.7 centos7.8 yum mysql root repos localhost


系统环境

操作系统:CentOS Linux release 7.8.2003 (Core)

# 以下命令可查看

[root@localhost yum.repos.d]# cat /etc/redhat-release

开放3306端口

# 开启端口

[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent

# 重启防火墙

[root@localhost ~]# firewall-cmd --reload

更新YUM

修改成阿里云的yum源

 

# 进入yum源配置目录

[root@localhost ~]# cd /etc/yum.repos.d

 

# 备份原来的yum源

[root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak

 

# 下载新的CentOS-Base.repo 到/etc/yum.repos.d/,使用阿里云的源

[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

 

# 运行yum makecache生成缓存

[root@localhost yum.repos.d]# yum clean all

[root@localhost yum.repos.d]# yum makecache

下载RPM包

# 创建/soft目录,并进入该目录

[root@localhost yum.repos.d]# mkdir /soft

[root@localhost yum.repos.d]# cd /soft

 

# 下载

[root@localhost soft]# wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'

 

# 升级软件包

[root@localhost soft]# rpm -Uvh mysql57-community-release-el7-11.noarch.rpm

 

升级完之后,会在/etc/yum.repos.d/目录下生成两个repo文件:

-rw-r--r--. 1 root root 1838 4月  27 2017 mysql-community.repo

-rw-r--r--. 1 root root 1885 4月  27 2017 mysql-community-source.repo

 

# 修改mysql的repo,禁用gpgcheck。

[root@localhost soft]# vi /etc/yum.repos.d/mysql-community.repo

 

找到[mysql57-community],将其下的gpgcheck设为0,不进行检查,然后保存。

如果不禁用,安装时会报错:Public key for mysql-community-libs-compat-xxxxxx.rpm is not installed

 

# 查看列表

[root@localhost soft]# yum repolist all | grep mysql

安装

[root@localhost soft]# yum install -y mysql-community-server

启动

[root@localhost soft]# service mysqld start

[root@localhost soft]# systemctl start mysqld

修改默认密码

# 查看默认密码

[root@localhost ~]# grep 'temporary password' /var/log/mysqld.log

 

输出如下内容:

2022-01-26T14:13:04.793032Z 1 [Note] A temporary password is generated for root@localhost: 9eczHBi!euwf

 

这里的密码每台机器都不一样,不要直接拷贝我这里的使用。

 

# 登录mysql

[root@localhost ~]# mysql -uroot -p

输入上面记录的密码,登录后如下图:

 

#修改密码策略

mysql> set global validate_password_policy=LOW;

 

#修改密码6位

mysql> set global validate_password_length=6;

 

#修改密码

mysql> SET PASSWORD = PASSWORD('123456');

 

#修改完密码之后,先退出,再重新登录

mysql> exit

[root@localhost ~]# mysql -uroot -p

允许远程访问

#授权root账号远程访问

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

#刷新配置

mysql> flush privileges;

Gpgcheck介绍

Gpgcheck是GPG验证是否开启的选项,1是开启,0是不开启,一般情况可以关掉。

GPG是加密和数字签名的免费工具,大多用于加密信息的传递。除了仅用密码加密外,GPG最大的不同是提供了“公钥/私钥”对。利用一方的“公钥”别人加密信息不再需要告诉密码,随时随地都能发送加密信息。而这种加密是单向的,只有一方的“私钥”能解开加密。数字签名又是另一大使用方向。通过签名认证,别人能确保发布的消息来自一方,而且没有经过修改。

系统时间

# 查看系统时间的命令:

[root@localhost ~]# date

[root@localhost ~]# hwclock

[root@localhost ~]# timedatectl

需要保证这三个命令执行的结果时间一样

 

解决方案:

# 删除当前时区时间

[root@localhost ~]# rm /etc/localtime

# 使用Universal时区替换localtime,并创建软连接

[root@localhost ~]# ln -s /usr/share/zoneinfo/Universal /etc/localtime

# 同步时间,将系统时间同步到硬件

[root@localhost ~]# timedatectl set-local-rtc 1

 

完了再次查看。重启系统查看。

标签:repo,mysql5.7,centos7.8,yum,mysql,root,repos,localhost
来源: https://www.cnblogs.com/subendong/p/15846596.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有