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

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

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.mzph.cn/bicheng/10218.shtml

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

相关文章

【Anaconda 3 】Jupyter Notebook 的安装配置及使用

Jupyter Notebook 的安装配置及使用 一、引言 Jupyter Notebook 是一种交互式笔记本,它允许用户将代码、注释、方程式、可视化内容等整合到一个文档中,并支持多种编程语言,如 Python、R、Julia 等。它在数据科学、机器学习和教育领域中得到…

Goland GC

Goland GC 引用Go 1.3 mark and sweep 标记法Go 1.5 三色标记法屏障机制插入屏障删除写屏障总结 Go 1.8 混合写屏障(hybrid write barrier)机制总结 引用 https://zhuanlan.zhihu.com/p/675127867 Garbage Collection,缩写为GC,一种内存管理回收的机制…

条件平差——以水准网平差为例 (python详细过程版)

目录 一、原理概述二、案例分析三、代码实现四、结果展示本文由CSDN点云侠原创,原文链接。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫与GPT。 一、原理概述 条件平差的函数模型和随机模型为: A V + W = 0

大模型时代,程序员如何卷?

最近在看电影《碟中谍7》,该片讲述了特工伊森亨特尝试与一个被称为智体的全能人工智能作战,其可以即时访问任何在线网络,他和他的团队成员试图找回控制人工智能智体所必需的两部分钥匙并将其摧毁的故事。 在剧中,智体是一个虚拟反…

文旅行业| 某景区导游培养和管理项目成功案例纪实

——整合导游资源并进行统一管理,构建完善的培养与管理机制,发挥景区导游价值 【客户行业】文旅行业;景区;文旅企业 【问题类型】人才培养;人员管理 【客户背景】 南方某5A级景区,作为国内极具代表性和特…

【python】python中的argparse模块,教你如何自定义命令行参数

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

【Pip】pip 安装第三方包异常:[SSL:CERTIFICATE_VERIFY_FAILED]解决方案

pip 安装第三方包异常:[SSL:CERTIFICATE_VERIFY_FAILED] 大家好 我是寸铁👊 总结了一篇pip 安装第三方包异常:[SSL:CERTIFICATE_VERIFY_FAILED]✨ 喜欢的小伙伴可以点点关注 💝 报错 今天在安装第三方包时报错如下: 解决方案 本质上是需要指定信任的镜像…

开启异步线程的方法

1,开启异步线程,在启动类上加注解: 2,自定义线程池: Configuration public class PromotionConfig {Beanpublic Executor generateExchangeCodeExecutor() {ThreadPoolTaskExecutor executor new ThreadPoolTaskExec…

搜维尔科技:【案例分享】Xsens用于工业制造艺术创新设计平台

用户名称:北京理工大学 主要产品:Xsens MVN Awinda惯性动作捕捉系统 在设计与艺术学院的某实验室内,通过Xsens惯性动作捕捉,对人体动作进行捕捉,得到人体三维运动数据,将捕到的数据用于后续应用研究。…

小心电子合同这个坑:手写签名图片

一、引言 在数字化浪潮的推动下,电子合同因其便捷性和高效性受到广泛应用。然而,在使用电子合同的过程中,一个看似简单的签名方式——手写签名图片,却可能带来意想不到的法律风险。本文将详细解析这一陷阱,并为大家提…

PMP证书好考吗?

PMP新考纲还颠覆了自己旧有的五大知识领域,将原来的五大过程组整合成新领域中过程的一部分,提出了新的商业环境、过程、人员三大知识领域。 最关键的是,在新考纲中明确写到: 重要注意事项。通过工作任务分析开展的研究证实&…

PX4FMU和PX4IO最底层启动过程分析(上)

PX4FMU和PX4IO最底层启动过程分析(上) 主处理器和协处理器的固件烧写和运行过程 PX4FMU:各种传感器数据读取、姿态解算、PWM控制量的计算、与PX4IO通信。负责飞控最主要的工作。 PX4IO(STM32F103):为PIXHA…

大模型面试常考知识点2

文章目录 1. LLM推理attention优化技术KV CachePageAttention显存优化MHA\GQA\MQA优化技术FlashAttention优化技术稀疏Attention1. Atrous Self Attention2. Local Self Attention3. Sparse Self Attention 2. LLM数据处理关键去重多样性保证构造扩充数据充分利用数据 参考文献…

【电路笔记】-无源高通滤波器

无源高通滤波器 文章目录 无源高通滤波器1、概述2、一阶高通滤波器的频率响应3、高通滤波器示例4、二阶高通滤波器5、RC 差异化因素高通滤波器与低通滤波器电路完全相反,因为这两个组件已互换,滤波器输出信号现在从电阻器两端获取。 1、概述 由于低通滤波器只允许低于其截止…

Shell编程之循环语句

目录 1.for循环语句(遍历循环) 1.1 for语句的结构 1.2 for语句的执行流程 1.3 for语句应用示例 1.4 echo命令参数 2.while循环语句 2.1 while语句应用示例 2.2 通过while循环读取行内容 3.until 4.双重循环 4.1 双重循环案例 4.2 循环的退出 …

从零开始详解OpenCV条形码区域分割

前言 在识别二维码之前,首先要划分出二维码的区域,在本篇文章中将从零开始实现二维码分割的功能,并详细介绍用到的方法。 我们需要处理的图像如下: 完整代码 首先我们先放出完整代码,然后根据整个分割流程介绍用到…

基于fastapi sqladmin开发,实现可动态配置admin

1. 功能介绍: 1. 支持动态创建表、类,属性,唯一约束、外键,索引,关系,无需写代码,快速创建业务对象; 2. 支持配置admin显示参数,支持sqladmin原生参数设置,动…

Istio 使用 Apache SkyWalking 进行服务链路追踪、链路监控告警

一、Istio 使用 Apache SkyWalking 链路追踪和告警 SkyWalking是一个开源的观测平台,用于从服务和云原生等基础设施中收集、分析、聚合以及可视化数据,SkyWalking 提供了一种简便的方式来清晰地观测分布式系统,甚至可以观测横跨不同云的系统…

终端安全管理防护软件排行榜2024(四大终端监控软件推荐)

你的企业存在这些问题吗? 数字化转型的深入和远程办公模式的普及,企业对终端安全管理的需求日益凸显。 确保终端设备的安全性不仅关乎数据保护、业务连续性,更直接影响企业的声誉与合规性。 2024年终端安全防护软件排行榜,有谁荣…

【MySQL的内置函数】

文章目录 一、日期函数1.current_date()2.current_time()3.current_timestamp4. date_add 穿越未来5.date_sub 回到过去6.datediff案例 二、字符串函数2.1charset2.2 concat ——拼接字符串2.3 ucase——转化成大写2.4 lcase——转化成小写2.5 left()2.6…