Linux环境下MySQL5.7详细安装教程

需积分: 6 0 下载量 122 浏览量 更新于2024-08-04 1 收藏 2KB TXT 举报
本教程详述了如何在虚拟机上安装MySQL 5.7,适用于已经搭建了Hadoop完全分布式集群,并且环境已配置了Hadoop和JDK的情况。 在开始MySQL的安装前,确保你的系统是CentOS 6.5,因为该教程中的命令和步骤基于这个版本。首先,你需要下载MySQL的安装包,这里使用的是mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz。将下载的安装包上传至Linux服务器的/home/hadoop/software目录,并通过`mv`命令移动到根目录下。 接下来,检查系统中是否已经安装了MySQL,可以通过`yum list installed | grep mysql`命令来查看。如果发现有旧版本的MySQL,如MySQL 3,可以使用`yum remove`命令进行卸载。然后,使用`tar`命令解压缩刚刚移动的MySQL安装包。 在/home目录下创建一个名为mysql5.7的目录,作为MySQL的数据存储位置。接着,创建一个新的用户组`mysql`和用户`mysql`,并将mysql5.7目录的所有权分配给新创建的用户和用户组,这一步对于保证MySQL服务的正常运行至关重要。 配置MySQL的主配置文件`my.cnf`,通过`vim /etc/my.cnf`打开编辑器,添加`basedir`和`datadir`的路径,以及设置端口为3306。同时,为了支持UTF-8字符集,需要在[client]和[mysql]部分也设定默认字符集为utf8。 由于安全增强型Linux(SELinux)可能阻止MySQL的正常运行,因此需要修改`/etc/selinux/config`文件,将SELINUX设置为disabled,然后重启服务器。创建MySQL所需的socket文件目录`/var/lib/mysql`,并给予相应的权限。 最后,配置MySQL的环境变量,打开`/etc/profile`文件,添加新的环境变量`MYSQL_HOME`和`PATH`,以便系统能够找到MySQL的可执行文件。 完成上述步骤后,关闭并重新启动虚拟机,使所有更改生效。然后,你可以按照标准流程初始化MySQL数据库,设置root用户的密码,并启动MySQL服务。至此,MySQL 5.7已经在虚拟机上成功安装并准备就绪,可以供你的Hadoop集群和其他应用使用。