CentOS 8.2 安装教程:MySQL 8.0.19与JDK1.8详细步骤
需积分: 40 62 浏览量
更新于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系统中搭建开发或生产环境是非常重要的。
2020-12-15 上传
点击了解资源详情
2022-04-28 上传
2020-07-20 上传
2019-09-28 上传
2021-12-25 上传
下课你别走
- 粉丝: 19
- 资源: 5
最新资源
- Spring+SpringMVC用户角色管理系统.zip
- python实例-03 幸运大转盘.zip源码python项目实例源码打包下载
- RobinASR:ROBIN项目中的罗马尼亚语自动语音识别
- A4WD四轮驱动机器人,基于Arduino设计-电路方案
- zepto-dragswap:一个具有可交换可拖动可排序列表和网格的微型插件
- ObjectExplorer4J-开源
- 电子功用-基于超声波电机的高精度小型化光纤陀螺寻北仪转位机构
- SistemaGageCapelo
- 基于ESP8266的WIFI 红外遥控DIY制作(原理图、PCB、bom、源码、APK等)-电路方案
- alpha-shape:任何维度的 alpha 形状
- 电子功用-基于库尔特原理的电阻脉冲式生物芯片检测装置
- bunkerlay:多个项目的Gentoo叠加
- tools:Kyump在许多项目中使用的工具
- NestJS-Angular
- (分享)履带机器人移动平台+安装说明-电路方案
- 自动化