Linux 通过RPM包安装 MySQL 8.0

深入解析SDC时钟约束:从create_clock到set_clock_groups的实战指南 本文深入解析SDC时钟约束,从create_clock到set_clock_groups的实战应用,帮助数字芯片设计工程师掌握时序约束的核心技巧。通过详细讲解时钟三要素(波形定义、不确定性和时钟关系)及实战案例,提升时钟约束的精准性和效率,避免常见设计陷阱。 阅读详情

Linux平台上推荐使用RPM包来安装Mysql,MySQL 提供了以下RPM包的下载地址:

  1. MySQL-MySQL服务器。你需要该选项,除非你只想连接运行在另一台机器上的MySQL服务器。
  2. MySQL-client - MySQL 客户端程序,用于连接并操作Mysql服务器。
  3. MySQL-devel - 库和包含文件,如果你想要编译其它MySQL客户端,例如Perl模块,则需要安装该RPM包。
  4. MySQL-shared - 该软件包包含某些语言和应用程序需要动态装载的共享库(libmysqlclient.so*),使用MySQL。
  5. MySQL-bench - MySQL数据库服务器的基准和性能测试工具。

安装过程中可能发生的错误在文章底部都有说明和解决步骤:

安装前,我们可以检测系统是否自带安装 MySQL:

rpm -qa | grep mysql

如果你系统有安装,那可以选择进行卸载:

// 普通删除模式
rpm -e mysql
// 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
rpm -e --nodeps mysql

安装 MySQL:
接下来我们在 Centos7 系统下使用 yum 命令安装 MySQL,需要注意的是 CentOS 7 版本中 MySQL数据库已从默认的程序列表中移除,所以在安装前我们需要先去官网下载 Yum 资源包,下载地址:https://dev.mysql.com/downloads/repo/yum/
这里写图片描述
这里我们选择使用wget下载:

wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

安装:

rpm -ivh mysql80-community-release-el7-1.noarch.rpm
yum install mysql-server

安装过程中会需要提示下载依赖,按y确认下载即可:
这里写图片描述
初始化MySQL:

mysqld --initialize

启动 MySQL:

service mysqld start

查看 MySQL 运行状态:

service mysqld status

验证 MySQL 安装
在成功安装 MySQL 后,一些基础表会被初始化,在服务器启动后,你可以通过简单的测试来验证 MySQL 是否工作正常。

使用 mysqladmin 工具来获取服务器状态:

mysqladmin --version

linux上该命令将输出以下结果,该结果基于你的系统信息:

这里写图片描述
如果以上命令执行后未输入任何信息,说明你的Mysql未安装成功。

使用 MySQL Client(Mysql客户端) 执行简单的SQL命令
你可以在 MySQL Client(Mysql客户端) 使用 mysql 命令连接到Mysql服务器上,默认情况下Mysql服务器的密码为空,所以本实例不需要输入密码。
命令如下:

mysql -uroot -p

以上命令执行后会输出 mysql>提示符,这说明你已经成功连接到Mysql服务器上,你可以在 mysql> 提示符执行SQL命令:

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.01 sec)

安装问题错误解决:

1,Job for mysqld.service failed because the control process exited with error code. See “systemctl status mysqld.service” and “journalctl -xe” for details. 错误

这里写图片描述
根据提示,分别使用service mysqld status和journalctl -xe查看服务启动失败的原因,发现是目录权限不足造成的,通过查看mysql目录发现目录下有的文件归属还是root,改成mysql即可
这里写图片描述

ll /var/lib/mysql |grep mysql
chown -R mysql:mysql /var/lib/mysql

2,ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO) 错误

这里写图片描述
停止mysql服务:

service mysqld stop

修改配置文件无密码登录:

vi /etc/my.cnf

在最尾部加上:

skip-grant-tables

这里写图片描述
保存,启动mysql:

service mysqld start

登录mysql:

mysql -u root

查询mysql数据库:

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

选中mysql数据库:

mysql> use mysql;
Database changed

首先更新root密码为空字符串:

update user set authentication_string='' where user='root';

退出,删除之前步骤加上的 “skip-grant-tables” 然后重启mysql:

// 1,退出
exit
// 2,修改,删除最后的skip-grant-tables
vim /etc/my.cnf
// 3,重启
service mysqld restart

然后在登陆Mysql:

mysql -uroot

使用ALTER修改root用户密码,方法为 ALTER user ‘root’@’localhost’ IDENTIFIED BY ‘新密码’。如下:

ALTER user 'root'@'localhost' IDENTIFIED BY '你的密码';

然后再用exit退出,再次登陆mysql就需要使用密码了,密码就是刚刚修改的密码

3,SQLyog连接时,报1130错误,是由于没有给远程连接的用户权限问题

这里写图片描述
步骤一:
改变MySQL的连接权限
由于MySQL的默认的root的连接权限只是本机的,因此,我们需要开启他的权限,使得它可以使其他人都能连接到他,这里有很多方法可以走到,我这里就先用改表举例子
改表法,顾名思义,就是改变数据库的表,是的root这个账号能够处理其他ip地址的连接

mysql-> use mysql;
Database Changed
//查看数据库表
mysql-> select host, user from user;
//修改数据库表
mysql-> update user set host = '%' where user = 'root';

这样就可以使得root账号能够被其他ip连接入数据库了

步骤二:
修改MySQL8.0的密码的编码方式,由于MySQL8.0修改了他的编码方式,而我的SQLyog 好像又没有这个编码方式的密码,因此,就只能将密码的编码方式修改为原来的编码方式了,不然就没有方法登陆了

// 由于之前将root对于的localhost改为了%,因此,root后面的地址也要变成%
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';

如果通过以上步骤还连接不上,请检查防火墙是否已经关闭。
CentOS6关闭防火墙使用以下命令:

// 临时关闭
service iptables stop
// 禁止开机启动
chkconfig iptables off

CentOS7关闭防火墙使用以下命令:

// 临时关闭
systemctl stop firewalld
// 禁止开机启动
systemctl disable firewalld
PX4固件下VTOL固定翼的3种起飞方式对比:手抛vs弹射vs跑道 本文深度解析PX4固件下VTOL固定翼的三种起飞方式:手抛、弹射与跑道起飞,对比其技术差异与适用场景。通过详细的参数配置和工程实践指南,帮助开发者优化起飞性能,提升无人机在不同环境下的适应性和可靠性。文章特别针对PX4飞控系统的最新特性进行了技术探讨。 阅读详情

相关推荐

STM32F4实战:手把手教你实现USB OTG双模式切换(Host/Slave)

本文详细介绍了如何在STM32F4上实现USB OTG双模式切换(Host/Slave),包括硬件架构解析、软件实现机制、主机模式下的U盘读写以及从机模式下的自定义设备开发。通过实战案例和优化技巧,帮助开发者快速掌握USB双角色功能,提升嵌入式系统开发的灵活性和效率。

u9v0w的博客 730

rpm包安装mysql的弊端_rpm包安装mysql的常见问题

mysql**。然而笔者使用源码包进行安装时,却并没有这样的错误。命令:rpm -qa |grep maridb查看我们的系统中安装了哪些关于maridb的包命令:rpm -e ***卸载掉系统中那些关于maridb的包,当然这里我们也可以用 yum remove -y maridb然后我们进行mysql的rpm包的安装:rpm -ivhmysql-community-client-5.7.10...

weixin_39614528的博客 269

SQLSTATE58030

在优化一条SQL的时候遇到了执行错误 gtlions =# select t1.telnumber,t2.ua,t2.url,t1.apply_name,t2.apply_name from tb1 t1 gtlions -# left outer join tb2 t2 on t1.sid = t2.ipsid gtlions-# where t1.sum_date=20141128 a

Gtlions Tracker 3660

rpm包安装mysql的弊端,记录RPM包安装MySQL

mysql安装方式有三种,本文记录一下RPM包的安装过程。首先,在官网下载MySQL的RPM安装包,传送门:https://dev.mysql.com/downloads/mysql/向下滑动,在Select Operating System下拉列表中找到Red Hat Enterprise Linux / Oracle Linux选项,待下面的列表刷新后选择Bundle版本下载即可:如下点击下载...

weixin_39760689的博客 430

无人驾驶小车调试笔记(六)-- 车轮校准

简介:小车的动力完全来自于两个电机带动的车轮,在理想状态下,给两个电机同样的驱动参数,两个车轮会以同样的转速带动小车直线行驶,而实际情况是每个电机可能都会有个体差异,也就是说给予同样的驱动参数,表现出的转动速度会有些许不同,两个轮子的差速会导致车辆拐弯,后果就是给了直线行驶的控制命令,但是车走着走着就偏离了原本的方向,所以在开始控制之前,我们需要先平衡两个车轮的转速,保证在同样驱动参数下,两个车轮转速大致相同,也就是可以走直线。 车轮校准分为3步,测试、调整后再测试、保存参...

aibingjin的博客 1820

Ubuntu 24.04.3 LTS 安装 OpenClaw 图文版

OpenClow安装指南

qq_17204557的博客 2551

rpm包安装mysql的弊端_rpm包安装mysql的常见问题-阿里云开发者社区

我们在Linux系统中,如果要使用关系型数据库的话,基本都是用的mysql,而且以往7以下版本的centos系统都是默认的集成有mysql。然而对于现在最新的centos7系统来说,已经不支持mysql数据库,它默认内部集成了maridb,如果我们想要使用 mysql 的话,就要先将原来的maridb卸载掉,不然会引起冲突。注:这里说的冲突是指我们用rpm包的方式安装mysql会产生错误:mari...

weixin_34297334的博客 228

信号处理算法:离散余弦变换(DCT)_(1).离散余弦变换(DCT)概述

离散余弦变换的数学定义如下:对于一个长度为NNN的离散信号xnx(n)xn,其DCT变换后的系数XkX(k)XkXk∑n0N−1xncos⁡πNn12kk012N−1Xkn0∑N−1​xncosNπ​n21​kk012N−1其中,kkk是频率指数,nnn是时间或空间索引。离散余弦变换(DCT)是一种强大的信号处理技术,广泛应用于图像压缩、音频处理、数据压缩等领域。

2401_87715305的博客 1554

Centos7安装MySQL8.0(RPM方式)

在MySQL被收购后,MySQL最初的作者担心MySQL存在闭源的风险,在MySQL的分支上开发了mariadb。按照MySQL8.0默认的密码组件,此时的密码要求是必须包含数字,大小写字母,特殊字符,且长度不低于8位,否则会提示密码不符合规则。建议按照这种方式设置,如果想将密码设置成123456这种简单形式(养成良好习惯,不建议),请看本文最后一部分,密码问题。此时只能以root角色登录,同样出于安全,MySQL的root角色只能在本地登录,正规的做法应当是用root权限分配其他不同角色供远程登录。

zhongqizhi的专栏 550

VMware系列:此平台不支持虚拟化 Intel-VT-x/EPT 或 AMD-V/RVI

VMware系列:此平台不支持虚拟化 Intel-VT-x/EPT 或 AMD-V/RVI

weixin_54626591的博客 1万+

手把手教你学Simulink--单相逆变器模糊逻辑控制策略仿真

本文介绍了在Simulink中设计单相逆变器模糊逻辑控制策略的完整流程。主要包括:1)构建单相逆变器模型;2)使用FuzzyLogicToolbox设计模糊控制器,定义输入输出变量和模糊规则;3)将控制器集成到Simulink模型;4)添加干扰源和示波器;5)配置仿真参数并分析结果。该方法利用模糊控制处理非线性系统的优势,可实现输出电压的精确跟踪,具有良好的鲁棒性。文中提供了详细的步骤说明和示例代码,强调准确设计隶属函数和规则库对控制性能的关键作用。该仿真设计为电力电子控制系统的开发提供了有效支持。

MHD0815的博客 200

rpm包安装mysql8.0

一、环境准备 1查看本机IP地址,使用Xshell工具登录 [root@mysql ~]# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_l

weixin_44048054的博客 2174

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

linux rpm包方式安装mysql8.0

linux rpm包方式安装mysql8.0

qq_36785499的博客 2217

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

(rpm包版)MySQL8.0.29在linux上的安装,centOS8.5环境

就这个软件 第一行输入虚拟机地址,用户名密码,什么你不知道自己虚拟机地址?? 好了吧,然后咱们找到自己刚刚下载的MySQL上载一下upload一下就行了,就在这里找创建一个叫【mysql】的目录把MySQL8.0.29解压到刚刚创建的【mysql】目录下 安装rpm包 依次安装!依次安装!依次安装!rpm包是互相依赖的! 如果你在安装rpm包中遇到了问题,可以看一下我的这个回答(12条消息) 安装rpm包时提示错误:依赖检测失败_-lovepills-的博客-优快云博客...

m0_71837291的博客 1208

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

MySQL离线安装 Linux安装MySQL最新版8.0 centos7离线安装mysql8.0 rpm包安装MySQL8.0

1、首先准备需要用到的MySQL压缩包 这里我给大家提供了百度云链接,我的版本是8.0.17,你也可以自己在官网下载想要的rpm版本 链接:https://pan.baidu.com/s/1GGZPNRaRL6Rl3b948tv7jQ 提取码:ggwh 2、检查是否有旧版本的mysql包,有的centos镜像会默认携带 rpm -qa | grep mariadb [root@DTS mysql]# rpm -qa | grep mariadb mariadb-libs-5.5.65-1.el7.x86_

weixin_43947620的博客 1772

Linux下mysql 8.0.11的rpm包安装

mysql

weixin_44342645的博客 1661

Linux 通过RPM包安装 MySQL 8.0记录

https://blog.csdn.net/u012946310/article/details/81880050 参考 该文档详细仔细,步骤全面 有几点需要注意下: 1、mysql安装成功,修改密码成功后,再用本地客户端连接之前,重启mysql服务,用修改后的密码登陆。再执行: 3,SQLyog连接时,报1130错误,是由于没有给远程连接的用户权限问题 这一步的操作 2、在centos上安装m...

qq_16021247的博客 397

Linux(Centos 8.2) 使用RPM包安装Mysql8.0.20

1.准备所需的安装包: 应当按照common(依赖)–>libs(依赖)–>client(客户端)–>server(服务端)的顺序安装,否则安装过程会提醒依赖顺序,其他的为非必须安装包。 方法①:Mysql官网下载RPM包 方法②:直接使用 wget 指令下载(网易地址) wget https://mirrors.163.com/mysql/Downloads/MySQL-8.0/mysql-community-common-8.0.20-1.el7.x86_64.rpm .

zhangxiaojun211的博客 1283

使用 rpm 包安装 MySQL 8.0.35

作者 | JiekeXu来源 |公众号 JiekeXu DBA之路(ID: JiekeXu_IT)如需转载请联系授权 |(个人微信 ID:JiekeXu_DBA)大家好,我是 JiekeXu,很高兴又和大家见面了,今天和大家一起来看看 使用 rpm 包安装 MySQL 8.0.35,欢迎点击上方蓝字“JiekeXu DBA之路”关注我的公众号,标星或置顶,更多干货第一时间到达!目 录...

JiekeXu的博客 1553

linux用rpm包方式安装MySQL8

MySQL8_linux下载rpm包与安装一. Linux操作系统MySQL安装包分类二. 系统环境三. MySQL官网下载软件包四. MySQL8的rpm软包安装步骤1. 上传到tmp目录2. 解压下载的tar包3. 切换到root4. 查检是否已安装MySQL5. 安装MySQL 8 服务端6. 启动服务7. 安装MySQL 8 客户端8. 安装完成之后,使用命令行登录9. 必须修改初始密码五. 创建远程用户1. 创建数据库:test2. 创建任意IP访问的远程用户:test_admin3. 授予权限4

努力的人运气总不会太差 4047

CentOS7环境脚本一键安装MySQL8

CentOS7环境脚本一键安装MySQL8

大头皮鞋的博客 1119

bcd 初始化库系统卷失败_Linux系统下MySQL 8.0安装

Linux平台上推荐使用RPM包来安装Mysql,MySQL 提供了以下RPM包的下载地址:MySQL-MySQL服务器。你需要该选项,除非你只想连接运行在另一台机器上的MySQL服务器。MySQL-client - MySQL 客户端程序,用于连接并操作Mysql服务器。MySQL-devel - 库和包含文件,如果你想要编译其它MySQL客户端,例如Perl模块,则需要安装该RPM包。MySQ...

weixin_39597318的博客 163

Linux Redhat下使用bundle包安装MySQL 8.x(Windows VMware下)

为什么要使用bundle包安装呢? 因为bundle包下载下来后,就可以不需要联网直接进行安装,里面包含的组件最全,但是一般自己使用基本只需要其中的四个包即可,具体见下面步骤。 安装环境:Linux rehel6 64位 MySQL8.x安装包: mysql-libs-5.1.73-7.el6.x86_64(官方下载地址: https://dev.mysql.com/downloads...

这世上所有的久处不厌,都是因为用心 886

mysql8在Linux下安装,Linux(CentOS7)下安装Mysql8数据库

一、Linux版本二、先下载Linux下的Mysql包,打开Mysql官网https://www.mysql.com/点击DOWNLOAD,进入https://www.mysql.com/downloads/到页面最底部,点击社区版 community(GPL)Downloads>>,进入https://dev.mysql.com/downloads/继续点击社区版服务器,进入http...

weixin_39629352的博客 190

linux的mysql8.0保姆级详细安装教程

官方提供两种安装包下载,一种是rpm包安装,一种是tar包安装。本次我们选择rpm安装包安装。

上岸第一剑,先斩我自己。 504

MYSQL安装部署 - Linux 本地安装及卸载

mysql 本地安装 及 卸载

三毛与海子的博客 312
上一篇: FastDFS结合Nginx Image 模块使用缩略图
下一篇: springcloud:分布式配置中心(spring cloud config)
hwmhehe
博客等级 码龄13年 86粉丝 106原创
评论 10
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值