学习hadoop学的hive,发现需要先在虚拟机上安装Mysql,但是这个装起来真的麻烦,我整整装了一天,接下来就把过程记录下来以备学习。由于我的mini版centos没有设置联网,所以采用了安装包的方式进行安装。
一、下载Mysql
可以去http://mirrors.sohu.com/mysql/MySQL-5.7/下载,选择你需要的版本。我的系统centos6.9(final),选择了5.7.17版本,文件名为mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
二、检查你所用的Linux下有没有安装过mysql,没有卸载干净
使用以下语句查询。
#rpm -qa|grep -i mysql |
如果有文件,也可能有多个,那么就依次 rpm -e xx --nodeps 卸载,卸载完了再检查一下,若确定删除干净后,在进行下面步骤。
三、创建mysql的用户组/用户, data目录及其用户目录
在这步之前一定要先确保你所建的用户以及用户组没有存在,要不然在后面的过程中会报错,删除时候要先删除用户在删除用户组名。
# userdel mysql # 删除用户 # groupdel mysql # 删除用户组名 # groupadd mysql # 创建一个名为mysql的用户组 # useradd -g mysql -d /usr/local/mysql mysql # 在用户组下创建用户 # mkdir /home/mysql/data # 在mysql文件夹下创建文件夹data |
------确认文件夹权限------
四、解压安装包并将解压包里的内容拷贝到mysql的安装目录/usr/local/mysql/
这里可以移动到自己的目录,然后在之后的/etc/my.cnf文件中设置路径,由于我第一次安装就是自己的路径,且发生了错误,所以拷贝到了mysql的默认目录,即/usr/local/mysql/.
# tar -xzvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz # cd mysql-5.7.17-linux-glibc2.5-x86_64 # mv * /usr/local/mysql |