当前位置: 首页 > news >正文

VMWare 16 PRO 安装 Rocky8 并部署 MySQL8

VMWare 16 PRO 安装 Rocky8 并部署 MySQL8

  • 一.Rocky OS 下载
    • 1.官网
  • 二.配置 Rocky
    • 1.创建新的虚拟机
    • 2.稍后安装系统
    • 3.选择系统模板
    • 4.设置名字和位置
    • 5.设置大小
    • 6.自定义硬件设置核心、运存和系统镜像
    • 7.完成
  • 三.启动安装
    • 1.上下键直接选择安装
    • 2.回车安装
    • 3.设置分区(默认即可)和 root 用户
    • 4.开始安装
    • 5.重启
    • 6.登陆
    • 7.配置网络
      • 7.1 编辑虚拟机网络
      • 7.2 选择VMnet8 改为NAT模式,修改NAT网关,设置DHCP网段范围
      • 7.3 修改本机地址
      • 7.4 重启即可
  • 四.安装 MYSQL
    • 1.更新源 dnf update
    • 2.添加 MySQL 官方仓库​​
    • 3.安装
    • 4.配置文件
    • 5.配置非 root 用户并支持远程访问
    • 6.关闭防火墙

一.Rocky OS 下载

1.官网

Rocky

在这里插入图片描述

二.配置 Rocky

1.创建新的虚拟机

在这里插入图片描述

2.稍后安装系统

在这里插入图片描述

3.选择系统模板

VMWare 16 不支持直接选择 Rocky 可以用 Centos8

在这里插入图片描述

4.设置名字和位置

在这里插入图片描述

5.设置大小

在这里插入图片描述

6.自定义硬件设置核心、运存和系统镜像

在这里插入图片描述

7.完成

在这里插入图片描述

三.启动安装

在这里插入图片描述

1.上下键直接选择安装

在这里插入图片描述

2.回车安装

在这里插入图片描述

选择语言,这里用英文

在这里插入图片描述

3.设置分区(默认即可)和 root 用户

分区默认即可,密码自定义
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4.开始安装

在这里插入图片描述

在这里插入图片描述

5.重启

在这里插入图片描述

6.登陆

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

7.配置网络

在这里插入图片描述

先修改宿主机虚拟网卡的网段,然后配置下面的信息

7.1 编辑虚拟机网络

在这里插入图片描述

7.2 选择VMnet8 改为NAT模式,修改NAT网关,设置DHCP网段范围

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

7.3 修改本机地址

编辑配置:vi /etc/sysconfig/network-scripts/ifcfg-ens160

指定IP/网关/子网掩码

在这里插入图片描述

编辑内容

在这里插入图片描述

7.4 重启即可

查看地址:ifconfig

在这里插入图片描述

连接测试

在这里插入图片描述

结果

在这里插入图片描述

四.安装 MYSQL

1.更新源 dnf update

在这里插入图片描述

2.添加 MySQL 官方仓库​​

# 下载适用于 EL8 的 MySQL 仓库 RPM 包
sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el8-7.noarch.rpm# 检查仓库是否成功添加
sudo dnf repolist enabled | grep -i mysql

在这里插入图片描述

3.安装

# 安装
dnf install mysql-server

4.配置文件

# 新建组和用户
groupadd mysql
useradd -g mysql mysql
# 创建目录
mkdir -p /data/mysql/{data,log}
# 授权
chown -R mysql:mysql /data/mysql
chmod 750 /data/mysql 
# 加配置
vim /etc/my.cnf

在这里插入图片描述

写入如下信息

[mysqld]
server-id = 1
bind-address = 0.0.0.0
port = 3306
# 数据目录
datadir = /data/mysql/data
socket = /data/mysql/data/mysql.sock
# 日志文件配置
log-error = /data/mysql/log/mysql-error.log      # 错误日志
slow_query_log = 1                            # 启用慢查询日志
slow_query_log_file = /data/mysql/log/mysql-slow.log
long_query_time = 2                           # 慢查询阈值(秒)
log_bin = /data/mysql/log/mysql-bin.log           # 二进制日志(用于主从复制)
# 临时文件目录,用于存储排序数据等
tmpdir = /tmp
# 设置最大连接数,默认是151
max_connections = 151[client]
socket = /data/mysql/data/mysql.sock  # 客户端配置需与服务端一致
# 临时将 SELinux 切换到宽容模式(仅记录违规,不阻止操作),不建议在生产使用
setenforce 0 
# 启动
systemctl start mysqld
# 设为开机自启
systemctl enable mysqld

在这里插入图片描述

查看初始密码

grep 'temporary password' /data/mysql/log/mysql-error.log

在这里插入图片描述

5.配置非 root 用户并支持远程访问

# 用上面初始化 root 密码登录
mysql -u root -p
# 创建用户
CREATE USER 'admin'@'%' IDENTIFIED BY '123456';
# 授权
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;
# 刷新权限
FLUSH PRIVILEGES;

在这里插入图片描述

6.关闭防火墙

# 停止
systemctl stop firewalld
# 禁用
systemctl disable firewalld

在这里插入图片描述

连接测试

在这里插入图片描述

相关文章:

  • 低功耗数字工厂的新时代:安卓触摸一体机助力绿色高效管理
  • SAP ABAP BOM 抬头更改(BAPI:CSAP_MAT_BOM_MAINTAIN)
  • 20250415-vue-插槽-默认内容
  • 「数据可视化 D3系列」入门第二章:选择器与数据绑定
  • DELL电脑开机进入自检界面
  • 【开源项目】Excel手撕AI算法深入理解(三):Backpropagation、mamba、RNN
  • TypeScript 快速上手--禹神
  • Redis-高级篇(分布式缓存/持久化)
  • 数据结构(4)
  • redis 放置序列化的对象,如果修改对象,需要修改版本号吗?
  • 数据库的基本原则
  • 【Vue级联选择器数据处理优化:解决企业类型选择与回显问题】
  • 实现添加用户和SpringBoot-实现修改和删除
  • Golang|在线排查协程泄漏
  • Go:goroutine 和通道
  • 按键精灵安卓/ios脚本辅助工具开发教程:如何把界面配置保存到服务器
  • Linux——共享内存
  • 2025年第十六届蓝桥杯省赛JavaB组真题回顾
  • 威锋VL822-Q7T10GHUB芯片适用于扩展坞显示器
  • Java异常报错:java.nio.channels.UnresolvedAddressException
  • 对话地铁读书人|企业公关吴丑丑:阅读中相遇又重逢
  • 特朗普称无意解雇鲍威尔,美国股债汇反弹、黄金高位下跌
  • 外汇局:4月以来外汇市场交易保持平稳,跨境资金延续净流入
  • 普京签署有关批准俄罗斯与伊朗全面战略伙伴关系条约的联邦法令
  • 对话地铁读书人|财务管理孟先生:老婆让我看《三体》
  • 中宣部等十部门联合印发《新时代职业道德建设实施纲要》