CentOS 8.2 安装教程:MySQL 8.0.19与JDK1.8详细步骤
需积分: 40 59 浏览量
更新于2024-08-30
收藏 936KB DOCX 举报
"在CentOS 8.2操作系统环境下,为了满足实际生产需求,本文档详细介绍了如何安装MySQL 8.0.19和JDK 1.8.0_45。安装过程包括创建必要的目录结构、上传和解压安装包、配置权限以及执行初始化步骤。"
在开始安装之前,确保你的系统是CentOS 8.2 64位。首先,我们需要创建两个主要的目录:一个用于存放MySQL安装文件,另一个用于存储数据库的数据文件。在根目录下,通过以下命令创建`/software`和`/data/mysql`:
```bash
cd /
mkdir /software
mkdir /data
mkdir /data/mysql
```
接着,你需要将MySQL 8.0.19的安装包(例如`mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz`)上传至 `/software` 目录。然后,解压该文件:
```bash
cd /software
xz -d mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz
tar -xvf mysql-8.0.19-linux-glibc2.12-x86_64.tar
```
解压后,将文件夹重命名为`mysql`以简化管理:
```bash
mv mysql-8.0.19-linux-glibc2.12-x86_64 mysql
```
为了安全起见,需要创建一个名为`mysql`的用户组和用户。检查系统中是否已有这个用户组和用户,如果没有,执行以下命令:
```bash
groupadd mysql
useradd -g mysql -M -s /sbin/nologin mysql
```
接下来,将MySQL的安装目录和数据目录的所有权分配给`mysql`用户和用户组:
```bash
chown -R mysql:mysql /software/mysql/
chown -R mysql:mysql /data/mysql/
```
然后,调整这两个目录的权限,确保只有`mysql`用户和用户组有访问权限:
```bash
chmod -R 755 /software/mysql/
chmod -R 755 /data/mysql/
```
最后,初始化MySQL服务,进入MySQL的`bin`目录并执行初始化命令:
```bash
cd /software/mysql/bin
./mysqld --initialize-insecure
```
MySQL的安装至此基本完成。但为了使MySQL作为服务启动并在开机时自动运行,还需执行以下步骤:
```bash
sudo systemctl start mysqld
sudo systemctl enable mysqld
```
接下来,安装JDK 1.8.0_45。将JDK的安装包上传到 `/usr/java` 目录,然后解压:
```bash
mkdir /usr/java
cd /usr/java
tar -zxvf jdk-1.8.0_45.tar.gz
```
设置环境变量,让系统识别JDK:
```bash
echo 'export JAVA_HOME=/usr/java/jdk1.8.0_45' >> /etc/profile
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> /etc/profile
source /etc/profile
```
现在,JDK也已经成功安装,你可以通过`java -version`命令来验证安装。
总结,这个过程详细描述了在CentOS 8.2上安装MySQL 8.0.19和JDK 1.8.0_45的每一步,包括创建目录、上传和解压安装包、设置权限和环境变量,以及初始化数据库服务。这些步骤对于在CentOS系统中搭建开发或生产环境是非常重要的。
2022-04-28 上传
2023-04-03 上传
2023-06-03 上传
2023-09-03 上传
2023-04-27 上传
2023-04-03 上传
2023-08-18 上传
下课你别走
- 粉丝: 19
- 资源: 5
最新资源
- 新代数控API接口实现CNC数据采集技术解析
- Java版Window任务管理器的设计与实现
- 响应式网页模板及前端源码合集:HTML、CSS、JS与H5
- 可爱贪吃蛇动画特效的Canvas实现教程
- 微信小程序婚礼邀请函教程
- SOCR UCLA WebGis修改:整合世界银行数据
- BUPT计网课程设计:实现具有中继转发功能的DNS服务器
- C# Winform记事本工具开发教程与功能介绍
- 移动端自适应H5网页模板与前端源码包
- Logadm日志管理工具:创建与删除日志条目的详细指南
- 双日记微信小程序开源项目-百度地图集成
- ThreeJS天空盒素材集锦 35+ 优质效果
- 百度地图Java源码深度解析:GoogleDapper中文翻译与应用
- Linux系统调查工具:BashScripts脚本集合
- Kubernetes v1.20 完整二进制安装指南与脚本
- 百度地图开发java源码-KSYMediaPlayerKit_Android库更新与使用说明