惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Security Latest
Security Latest
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Stack Overflow Blog
Stack Overflow Blog
WordPress大学
WordPress大学
N
Netflix TechBlog - Medium
GbyAI
GbyAI
云风的 BLOG
云风的 BLOG
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
宝玉的分享
宝玉的分享
博客园 - 【当耐特】
C
Cyber Attacks, Cyber Crime and Cyber Security
雷峰网
雷峰网
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
T
Threat Research - Cisco Blogs
NISL@THU
NISL@THU
Spread Privacy
Spread Privacy
P
Proofpoint News Feed
J
Java Code Geeks
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
MyScale Blog
MyScale Blog
T
Tor Project blog
P
Proofpoint News Feed
C
CERT Recently Published Vulnerability Notes
P
Privacy & Cybersecurity Law Blog
MongoDB | Blog
MongoDB | Blog
Simon Willison's Weblog
Simon Willison's Weblog
C
Cybersecurity and Infrastructure Security Agency CISA
L
LINUX DO - 热门话题
小众软件
小众软件
G
GRAHAM CLULEY
P
Privacy International News Feed
AWS News Blog
AWS News Blog
Know Your Adversary
Know Your Adversary
P
Palo Alto Networks Blog
人人都是产品经理
人人都是产品经理
S
Schneier on Security
Scott Helme
Scott Helme
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
B
Blog RSS Feed
T
The Exploit Database - CXSecurity.com
Recent Announcements
Recent Announcements
E
Exploit-DB.com RSS Feed
C
CXSECURITY Database RSS Feed - CXSecurity.com
U
Unit 42
The Register - Security
The Register - Security
S
Securelist
Martin Fowler
Martin Fowler
Project Zero
Project Zero
大猫的无限游戏
大猫的无限游戏
Cisco Talos Blog
Cisco Talos Blog

博客园 - 技术宅home

kali捕获wifi握手包 【继续教育】选准用好“三支一扶”人员,助力乡村振兴战略 【继续教育】深入学***在长三角一体化发展座谈会的重要讲话精神,推动长三角区域一体化和高质量发展 【继续教育】全球战“疫”斗争中的中国优势、 中国力量、中国担当、中国精神 【继续教育】民法典总则编解读 【继续教育】坚持创新在我国现代化建设全局中的核心地位,把科技自立自强作为国家发展的战略支撑 【继续教育】加快构建完整内需体系,形成国内国际双循环相互促进新格局 redis key过期提醒,实现订单自动取消 查看当前服务器中最占内存的程序 百度智能云之语音技术(自动播报语音) maven多环境IDEA启动报Do not use @ for indentation错误解决方法 StringRedisTemplate获取redis信息 MySQL规范 微信测试公众号手动发送模板消息 spring-boot-starter-parent 与 spring-boot-dependencies Docker 容器知识点 Docker 常用命令 Docker 镜像知识点 Centos离线下载Aria2 AriaNG bt-tracker自动更新
centos7安装mysql8
技术宅home · 2024-11-11 · via 博客园 - 技术宅home

1、首先检查是否有安装过mysql(有则需要卸载),命令如下:

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

2、卸载mariadb

rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

3、备份 yum 源源文件

为了保存原有默认配置及防止误操作,先做备份

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

4、下载阿里云 yum 源文件

下载阿里云的 yum 源文件,里面的下载镜像网址全部为阿里云服务器

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

5、清理yum缓存

清理yum缓存,重新生成

yum clean all
yum makecache

如果需要更新系统中所有的已安装软件,可以使用命令

yum update -y

该命令的作用是检查系统中所有已安装软件包的最新版本,并自动下载并安装这些更新。

6、下载 mysql 源安装包

wget http://dev.mysql.com/get/mysql80-community-release-el7-8.noarch.rpm

7、安装mysql源

yum localinstall -y mysql80-community-release-el7-8.noarch.rpm

8、检查源是否安装成功

这个命令是用来列出当前系统中所有已启用(enabled)的 Yum 仓库,并从中筛选出包含 “mysql” 关键字的仓库

yum repolist enabled | grep mysql

9、使用 yum 安装 mysql

yum 安装,可以自动处理软件包之间的依赖关系。
当你安装一个软件包时,yum 会检查并自动下载、安装所需的任何依赖包,避免了手动寻找和安装依赖的麻烦

yum install -y mysql-community-server

上面面命令是通过 yum 安装 MySQL 服务器,在安装前会自动检查依赖包,并自动完成查找和下载
注意:这一步可能需要等待几分钟才能完成下载和安装

注意:最后一步,提示错误

Failing package is: mysql-community-client-8.0.36-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022, file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

这个是由于由于GPG密钥验证问题引起的
解决方法:
需要禁掉GPG验证检查,指令:

yum -y install mysql-community-server --nogpgcheck

10、启动mysql

systemctl start mysqld

11、设置开机启动

systemctl enable mysqld

12、重新加载配置文件

systemctl daemon-reload

13、防火墙配置

为了方便通过其他主机来远程访问 mysql ,就需要停止防火墙或配置开放 3306 端口来允许服务器外的请求访问

开启3306端口

如果已经关闭或禁用防火墙了,这里可以不用配置。

firewall-cmd --zone=public --add-port=3306/tcp --permanent

加载配置

修改后,需要重新加载配置

firewall-cmd --reload

14、登录mysql

查看mysql密码

一般都会返回一串无规律的字符串,如果没有返回则为空密码

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

尝试登录

mysql -uroot -p'root'

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

授权远程访问

create user 'root'@'%' identified with mysql_native_password by 'root';
grant all privileges on *.* to 'root'@'%' with grant option;
FLUSH PRIVILEGES;