centos7.8使用yum安装mysql5.7图文结合,手把手教会你
2022/1/26 19:05:44
本文主要是介绍centos7.8使用yum安装mysql5.7图文结合,手把手教会你,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
系统环境
操作系统: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
完了再次查看。重启系统查看。
这篇关于centos7.8使用yum安装mysql5.7图文结合,手把手教会你的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-15MySQL教程:初学者必备的MySQL数据库入门指南
- 2024-11-15MySQL教程:初学者必看的MySQL入门指南
- 2024-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南
- 2024-11-02初学者指南:部署MySQL集群资料
- 2024-11-01部署MySQL集群教程:新手入门指南
- 2024-11-01如何部署MySQL集群:新手入门教程