CentOS 7 安装MySQL以及常见问题解决

访问网站:http://repo.mysql.com

找到适配CentOS 7版本的MySQL 的YUM仓库包rpm文件,如下图

 115363ca1db242cbbbaf1428cf89a863.png

下载后,找到安装包的位置

b462bace068d43919a4cf4e3bfc68a3b.png

空白处右键,选择在终端打开

49a991a083b14dbca3ba889ebdef8d5d.png

查看当前目录下文件

c747be4c38614c2a832bf79901b9620b.png

# 安装MySQL 5.7的YUM仓库包rpm -ivh mysql57-community-release-el7.rpm# 检查安装情况ls /etc/yum.repos.d/ -l

c4c89a7386f94d2588115c6b6d592850.png

安装MySQL数据库服务器

yum install -y mysql-community-server

469383da4b524903935342ee7103c927.png

安装失败,下载MySQL官方的GPG密钥,以确保软件包的来源是可信的,重新安装

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
yum install -y mysql-community-server

f16c9261b61642f1919acb053845ad46.png

安装完成

43bf98eca50345c68203c7a54521aa04.png

检查是否安装成功

18709c3b88fc4094b4c6e64c539722da.png

a5d118caf3d74b6b9ba075982e36c3fb.png

# 启动MySQL服务systemctl start mysqld# 检查MySQL进程是否启动成功ps ajx | grep mysqld

1b908db2fad641059de155bfbd1d4b0b.png

登录MySQL,却没有密码

26ead86690ff4e7396ca08c2855d4d41.png

方法一:不验证权限以匿名用户身份登录数据库,意味着无需密码登录(仅用于数据库恢复或重置root密码等紧急情况

# 进入/etc/my.cnf文件,底部添加skip-grant-tablesskip-grant-tables#保存退出:wq

548514b717974dd9b49d9208cf14e756.png

45fdec865a324cb18edc393137a6e822.png

方法二:查看log日志,获得默认密码,登录成功后更改密码(建议使用)

# 查找mysqld.log日志下的password句子grep "password" /var/log/mysqld.log

98c475b10d8b446e8ce3bb46400651c2.png

登录MySQL,密码输入上方日志后方的字符串

9e070854c6cb49f38f9a7792467026d4.png

重新修改登录密码,密码要求要有英文大小写,数字,符号,不然会被判定安全性低报错

ALTER USER 'root'@'localhost' IDENTIFIED BY '@NewPassWord1';

3feb35ae75964da9ae00d01b215c5785.png

其它失败原因:

1、MySQL默认使用的3306端口没打开

2、MySQL默认使用的3306端口被占用

3、找不到mysql.sock文件

13eb958277e7469ca56acf04e84c3336.png

首先可以尝试重启一下MySQL服务

systemctl restart mysqld

还是不行就找mysql.sock的具体位置

find / -name mysql.sock

8a5ac789736a4fe291b861c19d1d3da9.png

访问/run/user/1000/gvfs权限不够,据官方说是个 bug [bug#615848] ,原因是FUSE文件系统和权限不配的问题,这个目录时空的,直接暴力删除

umount /run/user/1000/gvfsrm -rf /run/user/1000/gvfs

将查询到结果的做一个软链接到/var/lib/mysql/目录下即可解决问题

ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

还没找到就多重启几遍服务器,检查MySQL服务有没有启动成功

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/29415.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

js的导入导出

js 的导入导出 在 JavaScript 中,可以使用 import 关键字来导入其他模块或文件。而使用 export 关键字则可以将变量、函数等内容从当前模块导出供其他地方引用。 下面是一些示例代码: 导入模块: // 导入名为 "module" 的模块 i…

中科数安 | 加密管理系统

中科数安提供的加密管理系统是一套全面而高效的数据安全解决方案,旨在保护企业核心文件资料的安全。该系统结合了多种先进的技术手段和管理策略,确保企业数据在存储、传输和使用过程中都得到严格的保护。 www.weaem.com 以下是中科数安加密管理系统的主要…

固定式土壤墒情监测仪—土壤状况进行长期跟踪和分析

TH-TS600 固定式土壤墒情监测仪是一种专门用于长期、连续、自动监测土壤墒情的设备。能够实时监测土壤的水分、温度、湿度等关键参数,确保农民和管理者能即时获取土壤状况信息,便于及时做出农业决策。由于是自动监测,数据采集的准确性和可靠性…

比较器是什么比较器和运放的区别

比较器是一种能够对两个或多个数据项进行比较,以确定它们是否相等、大小关系及排列顺序的电路或装置。它通常用于将一个模拟电压信号与一个基准电压进行比较,当输入电压的差值增大或减小且正负符号不变时,其输出保持恒定。比较器的两路输入为…

[答疑]订单、预约单的流水号是冗余属性吗

DDD领域驱动设计批评文集 做强化自测题获得“软件方法建模师”称号 《软件方法》各章合集 陈磊 2024-6-12 20:40 老师好!我学习了软件方法的类图内容,也已经认真做题了,现有一个问题想请老师解惑。 像订单、预约单这样的单据生成的时候&a…

铁砧帝国延迟高?铁砧帝国延迟严重这样解决

铁砧帝国是一款少见的多人在线游戏,游戏能支持上千名玩家建立帝国并互相作战。而且这款游戏在细节方面也做足准备,设计了攻城梯和攻城锤等设备,以攻破坚固的城墙和要塞,不过具体获取方法就需要玩家自己摸索。因为最近开放了测试申…

ifconfig eth0 hw ether

ifconfig hw ether 是一个用于在 Linux 系统中设置或更改网络接口的硬件地址(即 MAC 地址)的命令。具体操作步骤如下: 首先,您需要确定要更改 MAC 地址的网络接口名称,通常是 eth0, eth1 等,取决于您的系统…

【免费API推荐】:满足您的开发需求,加速项目上线

免费API助力项目开发,为开发者们提供了强大的支持和工具。这些API提供了各种功能和服务,能够帮助项目开发者们快速构建出高质量的应用。无论是地理位置服务、支付接口、社交媒体集成还是图像识别,这些免费API为项目开发者们提供了丰富的功能和…

Cortex-A510——Cache

Cortex-A510——Cache 小狼http://blog.csdn.net/xiaolangyangyang 1、Cortex-A510 Cache组织结构 以cache-size为32k,cache-line为32Byte为例: 组相连(常用结构):4-way,256-set直接映射:相当于…

supOS浅度集成

一、浅度集成介绍 浅度集成是根据项目或者演示要求而做的集成工作,通过接入supOS的单点登录,UI调整,菜单栏的集成,从而达到客户使用supOS平台来使用各个应用的能力。 二、浅度集成的作用 通过较少的研发投入使APP应用浅度融入到…

Chrome 报错: ERR_ACCESS_DENIED

ERR_ACCESS_DENIED - Search 在阅读了提供的 Chromium 代码搜索结果后,以下是关于 ERR_ACCESS_DENIED 错误的一些详尽笔记: 定义与值: ERR_ACCESS_DENIED 是一个错误代码,通常表示访问资源(非网络资源)的权…

“==“和 equals 方法究竟有什么区别?

操作符 操作符用于比较两个变量的值是否相等。在比较基本数据类型时, 比较的是它们的值是否相同。在比较引用类型时, 比较的是它们在内存中的地址是否相同,即两个引用是否指向同一个对象。 基本数据类型示例: int a 5; int b …

第3天:模型设计深入

第3天:模型设计深入 目标 设计数据模型,理解关系数据库设计原则。 任务概览 定义数据模型及其关系。编写模型字段。运行迁移命令makemigrations和migrate。 详细步骤 定义数据模型及其关系 数据模型是Django应用中的核心部分,用于定义…

uniapp 自定义页面顶部导航栏

效果图 1.移除原生导航栏 {"path": "pages/common/homePage/homePage","style": {"navigationBarTitleText": "","navigationStyle": "custom"} } 2.获取不同手机顶部自带 电量高度、信号、时间导航栏…

比较两个对象相同对象不同值

/** * param newValue 新值 * param oldValue 旧值 * return key 字段名 value 旧值 */ public static Map<String, Object> compare(Object newValue, Object oldValue, List<String> filterList) { Map<String, Object> compareMap new HashMap<>()…

课程设计——基于FPGA的交通红绿灯控制系统(源代码)

摘要&#xff1a; 本课程设计旨在设计一个基于FPGA&#xff08;现场可编程门阵列&#xff09;的交通红绿灯控制系统。该系统模拟了实际道路交叉口的红绿灯工作场景&#xff0c;通过硬件描述语言&#xff08;如Verilog或VHDL&#xff09;编写源代码实现。系统包含三个主要部分&a…

我又学会了使用Range实现网络文件下载的断点续传

文章目录 前言1、Range请求头1.1、概述1.2、使用限制1.3、范围请求1.4、预防资源变更 2、断点续传下载实现2.1、流程设计2.2、代码实现2.3、运行结果 3、RandomAccessFile4、思维拓展参考资料 前言 在某次摸鱼的过程中&#xff0c;老大突然后面冒出来说要做一个拉取文件到本地…

复位电路。

复位电路一般用到 电容电阻。 有的 是低电平复位&#xff0c;有的是高电平复位。 这里的电容的作用&#xff0c;上电自动复位。 参考&#xff1a; 此时 电容还能起到 抗干扰的作用。吸收 噪声。 电阻的作用&#xff0c;不是很理解&#xff0c;感觉是 在 上拉没有形成之前&am…

ninja构建笔记

在ninja构建系统中&#xff0c;“rule”和“build”这两个词通常关联但扮演着不同的角色。下面我会详细解释它们的区别&#xff1a; ### Rule (规则) 在构建系统中&#xff0c;“rule”通常指的是构建系统用来指导如何构建文件或者目标的指令集。它定义了一组转换输入到输出的…

数据库-单表查询-基本查询

查询数据表中指定字段的内容&#xff1a; SELECT 字段名 FROM 表名; 同时查询多个字段下的内容: SELECT 字段名1, 字段名2 FROM 表名; 查询数据表中的所有内容: SELECT * FROM 表名; 带IN关键字的查询: SELECT 字段名 FROM 表名 WHERE 字段名 IN (n1,n2,n3,...); IN关键字…