centos7安装mysql数据库详细教程及常见问题解决
mysql数据库详细安装步骤
1.在root身份下输入执行命令:
yum -y update
2.检查是否已经安装MySQL,输入以下命令并执行:
mysql -v
如出现-bash: mysql: command not found 则说明没有安装mysql
也可以输入rpm -qa | grep -i mysql 查看是否已经安装mysql
并查看下是否有mariadb,mariadb是mysql的一个分支它的存在也会对mysql有影响
rpm -qa | grep -i mariadb
3.下载mysql安装包
mysql8.0版本:
yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
mysql5.7版本
yum install https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

4.安装mysql安装包
yum -y localinstall mysql80-community-release-el7-3.noarch.rpm
5.安装MySQL服务器
yum install -y mysql-server

如果显示
从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 检索密钥
源 "MySQL 8.0 Community Server" 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。
失败的软件包是:mysql-community-server-8.0.34-1.el7.x86_64
GPG 密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
则输入以下命令跳过跳过GPG检查
yum install -y mysql-server --nogpgcheck

6.查看mysql服务是否启动,没启用则启用mysql服务
输入以下命令查看服务状态
systemctl status mysqld.service
inactive状态为未启用状态
输入以下命令启用mysql服务
systemctl start mysqld.service
再查看一下服务状态:
显示启动成功

7.更改MySQL数据目录的所有者和所属组为mysql用户和组
chown -R mysql:mysql /var/lib/mysql
8.查看mysql的初始密码 并修改密码
cat /var/log/mysqld.log |grep localhost
DqhFHjZcK3:= 这个为mysql的初始化密码
使用这个密码登录mysql服务器 ,显示以下情况表示登录成功

进入mysql服务器后 修改root密码
alter user 'root'@'localhost' IDENTIFIED BY 'Sl990124.'

注意8.0版本不能使用低安全的密码,会提示以下情况
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'sl123456';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql数据库常见问题
1.mysql数据库卸载命令:
yum remove mysql mysql-server mysql-libs compat-mysql51
彻底删除MySQL,包括数据和配置文件:
rm -rf /var/lib/mysql
rm /etc/my.cnf
2.如果使用远程工具连接mysql 如果拒绝访问的话使用以下方法
a.查看数据权限
use mysql;
select host from user where user='root';

b.执行更新权限语句
update user set host = '%' where user ='root';

重新远程连接此数据库
3.创建数据库用户和授权数据库的命令
创建新用户命令如下:
CREATE USER 'zhangsan'@'localhost' IDENTIFIED BY 'Aa23456!';
//这条命令创建了一个名为'zhangsan'的新用户,该用户只能从本地主机(localhost)连接到MySQL服务器。密码设置为'Aa23456!'。
CREATE USER 'lisi'@'127.0.0.1' IDENTIFIED BY 'Aa23456!';//这条命令创建了一个名为'lisi'的新用户,该用户可以从本机(IP地址为127.0.0.1)连接到MySQL服务器。密码设置为'Aa23456!'。
CREATE USER 'wangwu'@'%' IDENTIFIED BY 'Aa23456!';这条命令创建了一个名为'wangwu'的新用户,该用户可以从任何主机(由通配符'%'表示)连接到MySQL服务器。密码设置为'Aa23456!'。
授权数据库命令如下用于授予用户特定的权限:
GRANT SELECT, INSERT ON mysqldb.user TO ‘zhangsan’@‘localhost’;
这个命令将授予用户“zhangsan”在“mysqldb”数据库中的“user”表上的所有SELECT和INSERT权限。同时,限制该用户只能从本地主机(localhost)连接到MySQL服务器。
GRANT ALL ON *.* TO ‘lisi’@‘127.0.0.1’;
这个命令将授予用户“lisi”在所有数据库和表上的所有权限。同时,限制该用户只能从本地主机(127.0.0.1)连接到MySQL服务器。
GRANT ALL ON mysqldb.* TO 'wangwu'@'%';
这个命令将授予用户“wangwu”在“mysqldb”数据库中的所有表上的所有权限。同时,使用“%”作为主机名通配符表示该用户可以从任何主机连接到MySQL服务器。
GRANT ALL PRIVILEGES ON mysqldb.* TO 'wangwu'@'%';
这个命令与第三条命令类似,但是使用了GRANT ALL PRIVILEGES代替了GRANT ALL。这意味着该用户被授予了所有MySQL权限,包括SELECT、INSERT、UPDATE和DELETE等所有权限。同时,使用“%”作为主机名通配符表示该用户可以从任何主机连接到MySQL服务器。
相关文章:
centos7安装mysql数据库详细教程及常见问题解决
mysql数据库详细安装步骤 1.在root身份下输入执行命令: yum -y update 2.检查是否已经安装MySQL,输入以下命令并执行: mysql -v 如出现-bash: mysql: command not found 则说明没有安装mysql 也可以输入rpm -qa | grep -i mysql 查看是否已…...
C++ STL sort函数的底层实现
C STL sort函数的底层实现 sort函数的底层用到的是内省式排序以及插入排序,内省排序首先从快速排序开始,当递归深度超过一定深度(深度为排序元素数量的对数值)后转为堆排序。 先来回顾一下以上提到的3中排序方法: 快…...
ICP算法和优化问题详细公式推导
1. 介绍 ICP(Iterative Closest Point):求一组平移和旋转使得两个点云之间重合度尽可能高。 2. 算法流程 找最近邻关联点,求解 R , t R , t R , t R , t R,tR,tR,tR,t R,tR,tR,tR,t,如此反复直到重合程度足够高。 3. 数学描述 X { x 1 ,…...
【安全狗】linux免费服务器防护软件安全狗详细安装教程
在费用有限的基础上,复杂密码云服务器基础防护常见端口替换安全软件,可以防护绝大多数攻击 第一步:下载服务器安全狗Linux版(下文以64位版本为例) 官方提供了两个下载方式,本文采用的是 方式2 wget安装 方…...
【iOS】自定义字体
文章目录 前言一、下载字体二、添加字体三、检查字体四、使用字体 前言 在设计App的过程中我们常常会想办法去让我们的界面变得美观,使用好看的字体是我们美化界面的一个方法。接下来笔者将会讲解App中添加自定义字体 一、下载字体 我们要使用自定义字体&#x…...
WPF实战学习笔记06-设置待办事项界面
设置待办事项界面 创建待办待办事项集合并初始化 TodoViewModel: using Mytodo.Common.Models; using Prism.Commands; using Prism.Mvvm; using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using Sy…...
推荐几个不错的免费配色工具网站
1. Paletton专业的配色套件,提供色轮理论及调色功能。可查看配色预览效果。 网站:http://paletton.com 2. Colormind一个基于机器学习的智能配色工具。可以一键生成配色方案。 网站:http://colormind.io 3. Adobe ColorAdobe官方的配色工具,可以从图片中取色,也可以随机生成配色…...
gitee page发布的静态网站,无法播放目录中的mp4视频
起因是希望在gitee上部署静态网站,利用three.js VideoTexture 环境贴图播放视频。 但是试了多几次 mp4均提示404,资源无法获取; 找了很多方案,最后发现将视频转为ogv 就可以完美适配了; mp4转ogv 附threejs使用ogv进…...
opencv-26 图像几何变换04- 重映射-函数 cv2.remap()
什么是重映射? 重映射(Remapping)是图像处理中的一种操作,用于将图像中的像素从一个位置映射到另一个位置。重映射可以实现图像的平移、旋转、缩放和透视变换等效果。它是一种基于像素级的图像变换技术,可以通过定义映…...
SkyWalking链路追踪中span全解
基本概念 在SkyWalking链路追踪中,Span(跨度)是Trace(追踪)的组成部分之一。Span代表一次调用或操作的单个组件,可以是一个方法调用、一个HTTP请求或者其他类型的操作。 每个Span都包含了一些关键的信息&am…...
【前端知识】React 基础巩固(三十一)——Redux的简介
React 基础巩固(三十一)——Redux 一、Redux是个纯函数 概念 纯函数(确定的输入一定产生确定的输出,函数在执行过程中不产生副作用): 在程序设计中,若一个函数符合以下条件,那么这个函数就被称为纯函数…...
拦截Bean使用之前各个时机的Spring组件
拦截Bean使用之前各个时机的Spring组件 之前使用过的BeanPostProcessor就是在Bean实例化之后,注入属性值之前的时机。 Spring Bean的生命周期本次演示的是在Bean实例化之前的时机,使用BeanFactoryPostProcessor进行验证,以及在加载Bean之前进…...
RT thread 之 Nand flash 读写过程分析
文章目录 前言:什么是Nand Flash?1、Nand Flash 读取步骤2、从主存读到Cache2.1 在标准spi接口下读取过程2.2 测试时序(SPI频率30MHz) 3.从Cache读取数据3.1在标准spi接口读取过程测试时序 前言:什么是Nand Flash&…...
独立站最全出单营销指南,新手卖家赶紧学起来吧!
这是一个需要投入大量时间和精力的挑战,但只有经过筛选在众多品牌和渠道中找到最适合自己的营销策略,才能成功。 新手商家经常会发现自己有很多可以改进的地方:品牌的颜色、字体以及其他一些细节。但真正走向成熟的商家会意识到,…...
Git移除commit过的大文件
前言:在提交推送本地更改至仓库时,误将大文件给提交了,导致push时报错文件过大,因此需要将已经commit的大文件移除后再push 若已知要删除的文件或文件夹路径,则可以从第4步开始 1.对仓库进行gc操作 $ git gc 2.查询…...
再见 Spring Boot 1.X ,Spring Boot 2.X 走向舞台中心
2019年8月6日,Spring 官方在其博客宣布,Spring Boot 1.x 停止维护,Spring Boot 1.x 生命周期正式结束。 其实早在2018年7月30号,Spring 官方就已经在博客进行过预告,Spring Boot 1.X 将维护到2019年8月1日。 1.5.x 将会…...
Jsonp劫持
JSONP 介绍 jsonp是一种协议,准确的说,他是json的一种使用模式,为了解决Json受同源策略限制的问题。 基本语法 JSONP的基本语法为:callback({“name”:”test”, “msg”:”success”}) 常见的例子包括函数调用(如…...
STM32CubeIDE(串口)
目录 一、轮询模式 1.1 配置USART2为异步模式 1.2 500ms发送一次消息 1.3 通信结果 1.4 串口控制LED 二、中断收发 2.1 开启中断 2.2 中断发送接收 2.2.1 中断发送只需要调用接口 2.2.2 中断接收 2.3 实验结果 三、DMA模式与收发不定长数据 3.1 DMA通道配置 3.2 DMA…...
Python编程很简单,四步菜鸟到高手(文末送书5本)
🤵♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞Ǵ…...
Labview串口通信MSComm实现串口收发
文章目录 前言一、什么是 MSComm二、MSComm 控件下载三、MSComm 控件的注册四、使用 MSComm 控件1、前面板放置控件2、MSComm 的常用属性3、MSComm 控件的事件 五、实现串口收发1、搭建虚拟串口2、发送测试3、接收测试4、后面板核心程序框图 六、程序自取 前言 本文介绍使用 A…...
3个颠覆级提速方案:ComfyUI-Manager下载性能优化指南
3个颠覆级提速方案:ComfyUI-Manager下载性能优化指南 【免费下载链接】ComfyUI-Manager ComfyUI-Manager is an extension designed to enhance the usability of ComfyUI. It offers management functions to install, remove, disable, and enable various custom…...
AI Agent在数据分析领域应用研究
我个人是从技术做到管理,从实施做到咨询,从售前做到销售,在技术领域来说我最擅长的就是数据技术。在大学时我学过Oracle 6.0,参加工作后又到清华大学参加过Oracle 8i培训,接着又做过Oracle DBA,后来又做数据…...
番茄小说下载器:开源电子书工具全解析
番茄小说下载器:开源电子书工具全解析 【免费下载链接】Tomato-Novel-Downloader 番茄小说下载器不精简版 项目地址: https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader 番茄小说下载器是一款基于Rust语言开发的开源工具,专为解决在线小…...
使用 Applications Manager 实现 AWS 云监控:保障业务应用高效运行
随着企业加速将应用和服务迁移至云端,Amazon Web Services(AWS)凭借其可扩展性、可靠性及成本效益,成为主流选择。然而,云环境日益复杂,企业亟需强大的监控系统,以确保应用稳定运行。Applicatio…...
突破ComfyUI下载瓶颈:3大秘诀让开源工具效率提升300%实战指南
突破ComfyUI下载瓶颈:3大秘诀让开源工具效率提升300%实战指南 【免费下载链接】ComfyUI-Manager ComfyUI-Manager is an extension designed to enhance the usability of ComfyUI. It offers management functions to install, remove, disable, and enable variou…...
MRiLab:基于多物理场耦合的磁共振成像全流程仿真平台
MRiLab:基于多物理场耦合的磁共振成像全流程仿真平台 【免费下载链接】MRiLab A Numerical Magnetic Resonance Imaging (MRI) Simulation Platform 项目地址: https://gitcode.com/gh_mirrors/mr/MRiLab MRiLab作为开源数值磁共振成像仿真平台,通…...
DeepSeek架构深度解析:从原理到实践的完整指南
一、引言 2025年1月,DeepSeek-R1的发布在全球AI领域引发巨大震动——一个开源模型以远低于主流闭源模型的训练成本,实现了与之相匹敌的推理性能,直接导致英伟达股价单日下跌17%。在随后的时间里,DeepSeek团队持续迭代,…...
Go OAuth2授权码流程:实现Web应用用户认证的终极指南
Go OAuth2授权码流程:实现Web应用用户认证的终极指南 【免费下载链接】oauth2 Go OAuth2 项目地址: https://gitcode.com/gh_mirrors/oa/oauth2 Go OAuth2授权码流程是现代Web应用用户认证的完整解决方案,为开发者提供了安全、标准化的身份验证机…...
Chrome for Testing 问题解决方案:测试环境搭建与兼容性保障(3个实战案例)
Chrome for Testing 问题解决方案:测试环境搭建与兼容性保障(3个实战案例) 【免费下载链接】chrome-for-testing 项目地址: https://gitcode.com/gh_mirrors/ch/chrome-for-testing Chrome for Testing 是一个专为浏览器自动化测试打…...
史上最快破 10 万 Star!Claude Code Python 重写版震撼上线!
文章目录 📖 介绍 📖 🏡 演示环境 🏡 📒 史上最快10万Star项目 📒 📝 事件始末 🔧 项目架构 🗂️ 目录结构 ⭐ Rust工作区模块 🚀 快速开始 📦 Python版 🦀 Rust版 💡 核心特色 🎯 清洁室重写 🔄 AI辅助开发 📊 Rust性能优化 🌟 项目影响力 …...


