Linux下安装mysql8.0(以rpm包安装)

news2024/11/18 11:46:54

前言:原文在我的博客网站中,持续更新数通、系统方面的知识,欢迎来访!

Linux下安装mysql8.0(以rpm包安装)icon-default.png?t=N7T8https://myweb.myskillstree.cn/125.html

目录

1、查操作系统信息

2、下载mysql 8.0.34的rpm包

3、从Windows将安装包导入Linux

4、解包安装包

5、安装前要卸载linux自带的数据库

6、开始安装mysql新数据库(最好按以下顺序安装,否则依赖包会检测错误)

6.0、安装中可能出现的错误(如果未报错请忽略此步)

6.1先安装全局的依赖mysql-community-common

6.2安装mysql-community-icu-data-files

6.3安装mysql-community-client-plugins

6.4安装mysql-community-libs

6.5安装mysql-community-client

6.6安装mysql-community-server

6.7 安装mysql-community-libs-compat(php依赖文件,也可以在7.4以后安装)

7、启动mysql数据库

8、查看启动进程

9、查找初始密码

10、修改初始密码

11、登录数据库测试新密码

12、测试成功后设置开机启动服务


1、查操作系统信息

cat /proc/version

查看操作系统信息,我的系统版本是el7 即liunx/centos 7系列。

2、下载mysql 8.0.34的rpm包

下载地址:MySQL :: Download MySQL Community Server

下载时,要注意自己系统的版本,我的Linux版本是el7,要下载对应的版本,且文件后缀为.rpm

此时会弹出下载链接,选择要下载到的路径,开始下载

3、从Windows将安装包导入Linux

下载winscp软件,此软件可以作为ftp工具将安装包导入Linux

输入Linux的ip地址root用户名和密码

选择“登录”——Accept后即可连接到Linux系统中

这里在/目录新建了/date/download/目录用来存放mysql的安装包 ,-p的意思为递归创建不存在的目录

传输完后可以查看到安装包

4、解包安装包

tar -xvf mysql-8.0.35-1.el7.x86_64.rpm-bundle.tar 

5、安装前要卸载linux自带的数据库

一般在安装完liunx时系统会默认自带一个mariadb的数据库,需要先把其卸载才能安装成功。

yum remove mariadb* -y

6、开始安装mysql新数据库(最好按以下顺序安装,否则依赖包会检测错误)

6.0、安装中可能出现的错误(如果未报错请忽略此步)

        #以下安装过程中如果提示类似:xxxx被xxxx取代的报错提示,可以在安装命令后加参数: --nodeps --force 进行强制安装

        #例如安装6.6时报错,进行强行安装:

 rpm -ivh mysql-community-server-8.0.35-1.el7.x86_64.rpm  --nodeps --force

6.1先安装全局的依赖mysql-community-common

rpm -ivh mysql-community-common-8.0.35-1.el7.x86_64.rpm 

6.2安装mysql-community-icu-data-files

 rpm -ivh mysql-community-icu-data-files-8.0.35-1.el7.x86_64.rpm 

6.3安装mysql-community-client-plugins

rpm -ivh mysql-community-client-plugins-8.0.35-1.el7.x86_64.rpm 

6.4安装mysql-community-libs

rpm -ivh mysql-community-libs-8.0.35-1.el7.x86_64.rpm 

6.5安装mysql-community-client

rpm -ivh mysql-community-client-8.0.35-1.el7.x86_64.rpm 

6.6安装mysql-community-server

 rpm -ivh mysql-community-server-8.0.35-1.el7.x86_64.rpm 

6.7 安装mysql-community-libs-compat(php依赖文件,也可以在7.4以后安装)

        注意:如果需要搭载php使用,需要安装7.7,因为mysql-community-libs-compat是php的依赖。;如果不安装php,则无需安装7.7的依赖。

rpm -ivh mysql-community-libs-compat-8.0.35-1.el7.x86_64.rpm 

7、启动mysql数据库

systemctl start mysqld

8、查看启动进程

ps -ef | grep mysql

9、查找初始密码

grep 'temporary password' /var/log/mysqld.log

注:初始密码在密码修改以后就会失效.

10、修改初始密码

        使用命令登录数据库,输入初始密码(输入不显示)——使用SSH连接虚拟机的可以鼠标选中临时密码然后右键粘贴进去,防止输错密码

mysql -u root -p

        在数据库登录状态下修改密码命令(密码必须为至8位数的大小写+数字+符号)

alter user 'root'@'localhost' identified by 'Admin123!';

11、登录数据库测试新密码

mysql -u root -p       

        -u指定用户,-P指定密码,这里最好不指定,否则使用history可以看到密码,不安全

        这里隐藏了-h 指定地址,默认使用127.0.0.1的本机地址进行登录,如果要远程连接MySQL的话这里需要指定服务器的地址

        输入修改后的密码:Admin123!

12、测试成功后设置开机启动服务

systemctl enable mysqld

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

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

相关文章

JWT深入浅出

文章目录 JWT深入浅出1.JWT是什么2.为什么选JWT2.1 传统Session认证2.2 JWT认证 3.JWT怎么用4. jwt绝对安全吗? JWT深入浅出 1.JWT是什么 JWT(JSON Web Token)是一种用于在网络应用间传递信息的开放标准,通常用于身份认证和非敏…

LagentAgentLego智能体工具使用

1. lagent 参考文档 https://github.com/InternLM/Tutorial/blob/camp2/agent/lagent.md 使用 LMDeploy 部署 conda activate agent lmdeploy serve api_server /root/share/new_models/Shanghai_AI_Laboratory/internlm2-chat-7b \--server-name 127.0.0.1 \--model-name in…

WebSocket前后端建立以及使用

1、什么是WebSocket WebSocket 是一种在 Web 应用程序中实现双向通信的协议。它提供了一种持久化的连接,允许服务器主动向客户端推送数据,同时也允许客户端向服务器发送数据,实现了实时的双向通信。 这部分直接说你可能听不懂;我…

线路和绕组中的波过程(三)

本篇为本科课程《高电压工程基础》的笔记。 本篇为这一单元的第三篇笔记。上一篇传送门。 冲击电晕对线路上波过程的影响 实际中的导线存在电阻,而且还有对地电导,会消耗一部分能量。但是因为雷击所涉及的传输距离很短,所以几乎可以忽略这…

acer笔记本怎样进行系统还原?教你两招!

acer笔记本怎样进行系统还原?教你两招! 作为笔记本用户,你在日常使用中可能会遇到各种各样的电脑问题。一般来说,对于一些小问题,我们可以通过一些简单的操作来解决,比如重新启动电脑或者长按电源键强制关机…

【吴恩达机器学习-week2】多个变量的线性回归问题

文章目录 1.1 目标2 问题陈述2.1 包含我们示例的矩阵 X2.2 参数向量 w \mathbf{w} w 和 b b b 3 使用多个变量进行模型预测3.1 逐元素单独预测3.2 单一预测,向量 4 使用多个变量计算成本5 使用多个变量的梯度下降5.1 使用多个变量计算梯度 多个变量的梯度下降小结…

卷积特征图与感受野

特征图尺寸和感受野是卷积神经网络中非常重要的两个概念,今天来看一下,如何计算特征尺寸和感受野。 特征图尺寸 卷积特征图,是图片经过卷积核处理之后的尺寸。计算输出特征的尺寸,需要给出卷积核的相关参数包括: 输…

虚表,虚函数习题

6. 关于虚表说法正确的是(d ) A:一个类只能有一张虚表 多重继承 B:基类中有虚函数,如果子类中没有重写基类的虚函数,此时子类与基类共用同一张虚表 即使子类重写了基类的虚函数,此时子类与…

模拟集成电路(3)----单级放大器(共源极)

模拟集成电路(3)----单级放大器(共源极) 放大是模拟电路的基本功能 大多数自然模拟信号太小而无法处理需要足够的信噪比 理想的放大器 线性:无限的幅度和频率范围 输入阻抗无限大 输出阻抗无限小 共源放大器 共源放大器就是将源极接A…

视频监控系统中,中心录像服务器的录像文件实际大小和理论值相差很大的问题解决

目录 一、现象描述 二、视频监控的录像文件计算 (一)计算方法 1、仅视频部分 2、视频和音频部分 3、使用平均码率 (二)计算工具 1、关注威迪斯特公众号 2、打开“计算容量”的小工具 三、原因分析 (一&…

企业网络需求及适合的解决方案

近年来,企业网络通信需求可谓五花八门,变幻莫测。它不仅为企业的生产、办公、研发、销售提供全面赋能,同时也让企业业务规模变大成为了可能。 在当前的技术格局下,中大型企业常见的技术方案有很多,而同时也有各自不可替…

超级好看的html网站维护源码

源码介绍 好看的html网站维护源码,源码由HTMLCSSJS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行效果,也可以上传到服务器里面, 源码截图 源码下载 好看的html网站维护源码

【力扣】LCR 166.珠宝的最高价值

原题链接:. - 力扣(LeetCode) 目录 1.题目描述 2.思路分析 3.代码实现 1.题目描述 现有一个记作二维矩阵 frame 的珠宝架,其中 frame[i][j] 为该位置珠宝的价值。拿取珠宝的规则为: 只能从架子的左上角开始拿珠宝…

《Python编程从入门到实践》day25

# 昨日知识点回顾 如何创建多行外星人 碰撞结束游戏 创建game_stats.py跟踪统计信息 # 今日知识点学习 第14章 记分 14.1 添加Play按钮 14.1.1 创建Button类 import pygame.font# button.py class Button:def __init__(self, ai_game, msg):"""初始化按钮…

按键配合LDO实现开关功能

今天给大家分享一个学到的按键开关电路,适合没有足够空间给自锁开关的场景,既可以用于USB供电控制也可以用于电池供电控制。话不多说上电路图先。 核心任务就是通过按键控制LDO芯片的使能管脚的电平状态,这枚NCP芯片高电平使能,VB…

基于Nios软件实现流水灯+串口输出

基于NIOS-II软核实现流水灯串口输出 引言: ​ 在现代电子设计领域,FPGA(现场可编程门阵列)因其灵活性和并行处理能力而成为实现复杂数字系统的首选平台。Nios II,作为Altera(现为Intel旗下)提供…

2016-2021年全国范围的2.5m分辨率的建筑屋顶数据

一、论文介绍 摘要:大规模且多年的建筑屋顶面积(BRA)地图对于解决政策决策和可持续发展至关重要。此外,作为人类活动的细粒度指标,BRA可以为城市规划和能源模型提供帮助,为人类福祉带来好处。然而&#xf…

WordPress原创插件:超链接点击访问统计

WordPress原创插件:超链接点击访问统计 https://download.csdn.net/download/huayula/89296775

ICode国际青少年编程竞赛- Python-4级训练场-while语句综合

ICode国际青少年编程竞赛- Python-4级训练场-while语句综合 1、 for i in range(4):while not Flyer[i].disappear():wait()Spaceship.step(6)Spaceship.turnLeft()2、 Dev.turnLeft() for i in range(4):Spaceship.step(2)while Flyer[i].disappear():wait()Dev.step(4)Dev.…

Go实现树莓派读取at24c02 eeprom读写数据

步骤 启用i2c 参考 Go实现树莓派读取bh1750光照强度 代码 package mainimport ("fmt""periph.io/x/conn/v3/i2c" )type AT24C02Device struct {dev *i2c.Dev }func NewAT24C02Device(addr uint16, bus i2c.BusCloser) (*AT24C02Device, error) {var (d…