linux下 Mysql8.0 离线安装

news/2024/5/9 10:17:51

环境:centos7.9

MysqlL8.0.36安装包

链接:https://pan.baidu.com/s/1bKwHr05z8Ye82dT9tntdUA
提取码:3a5z

参考Centos安装MYSQL8(离线可用)

文章目录

    • 1、解压安装
    • 2、配置启动
      • 2.1 修改配置文件
      • 2.2 mysql 启动
    • 3、mysql 测试

1、解压安装

# 1.1 解压
> tar -xvf mysql-8.0.36-1.el7.x86_64.rpm-bundle.tar# 1.2 安装
# -i:安装软件包。
# -v:在安装过程中显示详细的输出信息。
# -h:显示安装进度条。
# *.rpm:通配符 * 表示匹配当前目录下所有以 .rpm 结尾的文件,表示要安装所有以 .rpm 结尾的软件包。
# --nodeps:在安装软件包时不检查依赖关系。这意味着即使软件包的依赖关系未满足,也会强制安装。
# --force:强制安装软件包,即使已经安装了相同版本的软件包。
> rpm -ivh *.rpm     #  --nodeps --force  最好不强制安装,查看一下以来,先删除已有mysql版本(包括mariadb)# 1.3 查看安装情况
> systemctl status mysqld

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

2、配置启动

2.1 修改配置文件

# 修改MySQL配置文件
> sudo vim /etc/my.cnf# 如下:
[mysqld]
lower_case_table_names=1  # 设置表名不区分大小写
#datadir=/var/lib/mysql
#socket=/var/lib/mysql/mysql.sock
#log-error=/var/log/mysqld.log
#pid-file=/var/run/mysqld/mysqld.pid
datadir=/home/zyp/lib/mysql8.0.36/mysql   # 数据文件地址
socket=/home/zyp/lib/mysql8.0.36/mysqld.sock  # 客户和服务端通讯套接字
mysqlx_socket=/home/zyp/lib/mysql8.0.36/mysqlx.sock
log-error=/home/zyp/lib/mysql8.0.36/mysqld.log  # 日志地址
pid-file=/home/zyp/lib/mysql8.0.36/mysqld.pid   # 服务pid文件地址
character-set-server= utf8mb4                  # 数据库字符集[client]
port= 3306
socket=/home/zyp/lib/mysql8.0.36/mysqld.sock[mysql]
socket=/home/zyp/lib/mysql8.0.36/mysqld.sock#注意1:修改完MySQL数据存储路径后,修改自定义文件权限(mysql会以mysql用户名写入数据,无权限报错)
> chmod 777 /home/zyp/lib/mysql8.0.36
# 注意2: 配置文件里面,数据文件目录等配置,最后不要放在/home/用户下,可能存储不足 

2.2 mysql 启动

# 2.2.1 数据库初始化
> mysqld --initialize  
> cat mysqld.log  # 初始密码 :A temporary password is generated for root@localhost: 32<8z4%s%+rI# 2.2.1 数据库服务启动  # 用户拥有systemctl 可systemctl start mysqld
> mysqld    # 注意不要以root用户启动服务,否则报错Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!

在这里插入图片描述
在这里插入图片描述

# 2.2.3 数据库启动失败报错如上图
> yum install libaio          # 安装后解决问题(看个人电脑)
> yum install numactl
> yum isntall perl# 启动mysql
> mysqld &  # /usr/sbin/mysqld

3、mysql 测试

# 登录并修改密码
> mysql -u root -p    # 初始密码看日志:32<8z4%s%+rI# 修改密码
> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

在这里插入图片描述


http://www.mrgr.cn/p/22812204

相关文章

uniapp-css:拼图(不规则图片拼插)、碎片

拼图案例样式 高斯模糊的地方可以对应的使用fliter属性和opacity来调节样式。 其余碎片和图片对应: 这段代码实现了一个拼图效果的Vue组件。以下是对代码的详细解析: 模板部分: 在模板中使用v-for指令遍历imgs数组中的每个图片对象,为每个图片创建一个元素。 使用:cla…

基于DEAP数据集的四种机器学习方法的情绪分类

在机器学习领域&#xff0c;KNN&#xff08;K-Nearest Neighbors&#xff09;、SVM&#xff08;Support Vector Machine&#xff09;、决策树&#xff08;Decision Tree&#xff09;和随机森林&#xff08;Random Forest&#xff09;是常见且广泛应用的算法。 介绍 1. KNN&am…

程序员学CFA——数量分析方法(四)

数量分析方法&#xff08;四&#xff09; 常见概率分布基本概念离散型随机变量与连续型随机变量离散型随机变量连续型随机变量 分布函数概率密度函数&#xff08;PDF&#xff09;累积分布函数&#xff08;CDF&#xff09; 离散分布离散均匀分布伯努利分布二项分布定义股价二叉树…

OpenWrt软件包各主题样式预览

Openwrt软件包主题luci-theme-alpha登录界面: 主界面:luci-theme-Argon 登录界面:主界面: luci-theme-Bootstrap 登录界面:主界面: luci-theme-Bootstrap_mmdvm 登录界面:主界面: luci-theme-Design 登录界面: 主界面: luci-theme-Edge 登录界面: 主界面: lu…

BM25检索算法 python

1.简介 BM25&#xff08;Best Matching 25&#xff09;是一种经典的信息检索算法&#xff0c;是基于 TF-IDF算法的改进版本&#xff0c;旨在解决、TF-IDF算法的一些不足之处。其被广泛应用于信息检索领域的排名函数&#xff0c;用于估计文档D与用户查询Q之间的相关性。它是一种…

vue箭头函数、js-for循环、事件修饰符、摁键事件和修饰符、表单控制、完整购物车版本

【箭头函数】1 <!DOCTYPE html>2 <html lang="en">3 <head>4 <meta charset="UTF-8">5 <title>Title</title>6 <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></scrip…

一道关于顺序栈的笔试题:判断一个包含(和)的字符串是否有效

若有一个包括 ( 和 ) 的字符串string ,判断字符串是否有效。要求设计算法实现检查字符串是否有效,有效的字符串需满足以下条件: A.左括号必须用相同类型的右括号闭合。 B.左括号必须以正确的顺序闭合。 C.每个右括号都有一个对应的相同类型的左括号。 思路图:参考代码: b…

Spring Boot 中Mybatis使用Like的使用方式和注意点

说明 模糊查询在项目中还是经常使用的&#xff0c;本文就简单整理Mybatis中使用Like进行模糊查询的几种写法以及一些常见的问题。 使用Springboot简单配置一下Mybatis&#xff0c;然后进行说明。Springboot集成Mybatis这里就不做介绍了&#xff0c;这里我们主要介绍一下在mybat…

HarmonyOS 鸿蒙隔离层设计

在软件开发中,底层库的更换或升级是常见的需求,这可能由性能提升、新功能需求或安全性考虑等因素驱动。为了降低迁移成本,良好的设计模式至关重要。在版本迭代过程中,网络请求库可能会经历从A到B再到C的演进。为了实现业务层的无感切换,需要在各个请求库和业务代码之间封装…

利用两个栈实现队列的入队出队以及判断队列是否为空

利用两个栈实现队列的入队出队以及判断队列是否为空bool enQueue(SeqStack_t *S1, SeqStack_t *S2, int x) {DataType_t temp = x;// 判断S1是否满if (SeqStack_IsFull(S1)){// 判断S2是空if (SeqStack_IsEmpty(S2))![image](uploading...){while (!SeqStack_IsEmpty(S1)){temp…

寻道大学•逐梦启航

寻道大学•逐梦启航 Seeking the Way, Dreaming of a New Beginning 都匀一中 —— 四川大学站 点此跳转 宣传片(bushi) 点此跳转 宣传片

资源推荐

持续更新中......代码编辑器推荐 c/c++ : visual studio(初学者可用dev c++)点此跳转 python : pycharm点此下载 易语言:点此百度网盘下载 提取码 6678 点此蓝奏云盘下载编程刷题网站 洛谷 leetcode编程学习网站 c语言:bilibili黑马程序员 python:Python_子木 易语言:觅风易…

Selenium IDE 常见错误笔记

错误1&#xff1a;Failed:Exceeded waiting time for new window to appear 2000ms 这个错误通常出现在第一次运行时&#xff0c;有两个原因&#xff1a; Firefox阻止了弹出式窗口&#xff0c;在浏览器设置里允许这个操作即可。 有些网站设置了反扒机制&#xff0c;脚本运行…

浮动布局

浮动 应用场景文字环绕(最初的使用场景) 横向排列浮动的基本特点当一个元素浮动后,元素必定为块盒(会更改display为block) 浮动元素的包含块与常规流一致为父元素的内容盒。盒子尺寸宽度为auto时,适应内容高度 高度为auto时,与常规流一致,适应内容高度 margin为auto, 为…

GK320刷机

仓库地址 Gitee页面 https://gitee.com/jeanhua/super-engine-for-GK320 GitHub页面 https://github.com/jeanhua/super-engine-for-GK320 提供GK320/GK310智能电子学生证的破解刷机服务这本来是我高一(2020)用易语言写的,到高二基本完成所有工作,旨在破解这个学生证,给无聊…

客服专用的宝藏快捷回复软件

提起客服&#xff0c;很多人会觉得现在智能机器人的自动回复功能就可以将其替代。我始终不是这么认为的。人工客服始终能为一家店铺乃至一个企业起着非常关键重要的作用。今天就来给大家推荐一个客服专用的宝藏软件——客服宝聊天助手。感兴趣的话&#xff0c;可以发给你的客服…

链式栈接口程序

链式栈接口程序 目录链式栈接口程序以链表作为基础实现栈空间(链式栈)头文件链式栈的创建创建一个空的链式栈节点入栈出栈验证输出结果 以链表作为基础实现栈空间(链式栈) 图解头文件 /********************************************************************* file name: …

Java_web的复习之maven

Apache maven是一个项目管理和构建工具,它基于项目对象管理模型的概念,通过一小段描述信息来管理项目的构建 2.作用:方便的依赖管理 统一的项目结构 标准的项目构建流程 3.通过maven中的各种各样的插件,我们就可以完成对应的功能 例如通过编译插件就可以对项目进行编译,通过…

两个栈模拟一个队列(Stacks Imitate Queue)

/**************************************************************************** @file name: :StacksSimulateQueue* @brief :两个栈实现队列的功能* @author :wvjnuhhail@126.com* @date :2024/04/26* @version 1.0 :V1.0* @property :None* @note :…

如何解决IntelliJ IDEA 2024打开项目时频繁闪退问题

&#x1f42f; 如何解决IntelliJ IDEA 2024打开项目时频繁闪退问题 &#x1f43e; 文章目录 &#x1f42f; 如何解决IntelliJ IDEA 2024打开项目时频繁闪退问题 &#x1f43e;摘要引言正文&#x1f4d8; 识别问题&#x1f4d9; 内存配置调整步骤1: 定位vmoptions文件步骤2: 修改…