linux下 Mysql8.0 离线安装

环境: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.hqwc.cn/news/640630.html

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

相关文章

去哪儿网开源的一个对应用透明,无侵入的Java应用诊断工具

今天 V 哥给大家带来一款开源工具Bistoury&#xff0c;Bistoury 是去哪儿网开源的一个对应用透明&#xff0c;无侵入的java应用诊断工具&#xff0c;用于提升开发人员的诊断效率和能力。 Bistoury 的目标是一站式java应用诊断解决方案&#xff0c;让开发人员无需登录机器或修改…

【银角大王——Django课程——创建项目+部门表的基本操作】

Django框架员工管理系统——创建项目部门表管理 员工管理系统创建项目命令行的形式创建Django项目——创建app注册app——在sttings中的INSTALLED_APPS [ ]数组中注册 设计表结构&#xff08;django&#xff09;连接数据库——在settings里面改写DATABASESDjango命令执行生成数…

海外媒体广告投放 - 大舍传媒助力企业迈向新台阶,实现精准投放

一、为何选择海外媒体广告投放 随着全球化进程的不断推进&#xff0c;越来越多的企业开始将目光投向国际市场。海外媒体广告投放作为一种有效的宣传手段&#xff0c;可以帮助企业在全球范围内提高品牌知名度和影响力&#xff0c;吸引潜在客户&#xff0c;促进产品销售。 二、…

LeetCode 课程表二(拓扑排序+Python)

使用桶排序算法中的kahn&#xff08;卡恩&#xff09;算法&#xff0c;也可以使用dfs。 这里使用卡恩算法&#xff0c;主要维护一个列表cnt&#xff0c;cnt【i】表示能到达节点i的边&#xff0c;比如说&#xff1a;a到c有一条边&#xff0c;b到c有一条边&#xff0c;那么cnt【…

Pycharm破解流程

1.下载pycharm 网上很多&#xff0c;随便找一个&#xff0c;懒得找的话&#xff0c;或者去我传上去的资源pycharm部分直接取 2.下载文件 文件部分&#xff0c;我放在pycharm文件里面一起 打开下载好的激活包 3.执行脚本 先执行unisntall-all-users.vbs,直接双击打开&#xff0c…

在 Linux 上把 Vim 配置为默认编辑器

目录 ⛳️推荐 在 Linux 命令行中编辑 将 Vim 设置为其他程序的默认值 在 Alpine 中编辑电子邮件 总结 ⛳️推荐 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站 我使用 Linux 大概有…

若依集成mybatisplus报错找不到xml

引用&#xff1a;https://blog.csdn.net/qq_65080131/article/details/136677276 MybatisPlusAutoConfiguration中可以知道&#xff0c;系统会自动配置SqlSessionFactory&#xff0c;&#xff0c;但是&#xff0c;当你有自定义的SqlSessionFactory&#xff0c;&#xff0c;就会…

54、图论-实现Trie前缀树

思路&#xff1a; 主要是构建一个trie前缀树结构。如果构建呢&#xff1f;看题意&#xff0c;应该当前节点对象下有几个属性&#xff1a; 1、next节点数组 2、是否为结尾 3、当前值 代码如下&#xff1a; class Trie {class Node {boolean end;Node[] nexts;public Node(…

基于Spring Boot的自习室预定系统的设计与实现

基于Spring Boot的自习室预定系统的设计与实现 开发语言&#xff1a;Java框架&#xff1a;springbootJDK版本&#xff1a;JDK1.8数据库工具&#xff1a;Navicat11开发软件&#xff1a;eclipse/myeclipse/idea 系统部分展示 自习室界面&#xff0c;在自习室页面可以查看名称、…

项目大集成

一 keeplived 高可用 192.168.11.11nginx keeplived192.168.11.12nginx keeplived 两台均编译安装服务器 1 主服务器修改文件&#xff1a; 2 备服务器修改文本 scp keepalived.conf 192.168.11.12:/etc/keepalived/ 3 给主服务器添加虚拟ip ifconfig ens33:0 192.168…

Flask-SQLAlchemy 中使用显式主主数据库设置

1、问题背景 在一个 Flask-SQLAlchemy 项目中&#xff0c;用户想要使用显式主主数据库设置。具体而言&#xff0c;他想要能够从默认数据库中读取数据&#xff0c;并将数据持久化到两个主数据库中。他希望知道是否可以使用 Flask-SQLAlchemy 和 binds 来实现这一目标。 2、解决…

three.js(3):添加three. js坐标轴、光源和阴影效果

1 实现步骤 要实现阴影效果同样需要几个重要的概念。 我们首先研究一下日常生活中是如何产生阴影效果的。 需要有光。需要一个物体&#xff0c;比如苹果、狗等。需要一个接受投影的元素&#xff0c;比如地面、桌面等。 在 Three.js 中要产生阴影效果其实和现实世界的原理差…