CentOS 8.2 安装教程:MySQL 8.0.19与JDK1.8详细步骤

需积分: 40 3 下载量 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系统中搭建开发或生产环境是非常重要的。