linux下 Mysql8.0 离线安装

环境:centos7.9

MysqlL8.0.36安装包

链接:https://pan.baidu.com/s/1bKwHr05z8Ye82dT9tntdUA

提取码:3a5z

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

文章目录

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

1、解压安装

shell 复制代码
# 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 修改配置文件

shell 复制代码
# 修改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 启动

shell 复制代码
# 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!


shell 复制代码
# 2.2.3 数据库启动失败报错如上图
> yum install libaio          # 安装后解决问题(看个人电脑)
> yum install numactl
> yum isntall perl

# 启动mysql
> mysqld &  # /usr/sbin/mysqld

3、mysql 测试

shell 复制代码
# 登录并修改密码
> mysql -u root -p    # 初始密码看日志:32<8z4%s%+rI

# 修改密码
> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
相关推荐
运维大师8 小时前
【Linux运维极简教程】04-进程与服务管理
linux·运维
keke.shengfengpolang8 小时前
自动化考什么证书对就业有帮助?
运维·自动化
javajenius8 小时前
Masslynx 4.1安装包免费下载及详细安装教程
java·服务器·前端·其他
源码学社8 小时前
Spug 3.0 Ubuntu 22.04 Docker 部署文档
linux·ubuntu·docker·windows安装·spug
雾沉川9 小时前
Netcatty 开源 SSH 客户端完整技术使用教程
运维·开源·ssh
石小千9 小时前
修改Docker Engine 存储路径
运维·docker·容器
mounter6259 小时前
Linux 7.2 内核技术前瞻:核心 subsystems 合并与重构深度解析
linux·kernel
珠海西格电力9 小时前
西格电力零碳园区管理系统:核心功能全解析,赋能园区低碳智能化落地
大数据·运维·网络·人工智能·信息可视化·能源
深盾科技_Virbox9 小时前
软件授权工具静默安装实践
java·运维·数据库·安全·软件需求
qq_452396239 小时前
第二篇:《Jenkins 从零搭建:安装、配置与第一个 Pipeline》
java·运维·jenkins