3. 基于 Mac 平台 VMware 虚拟机的 Spark 安装(3)

接上篇文章,(2) "基于 VMware + CentOS,安装 Hadoop,并进行相应的配置"
这篇文章里,主要介绍 (3) "基于 VMware + CentOS + Hadoop,安装 MySQL,并进行相应的配置"


以下所有操作基于 root 账户
我们后面会测试使用 Spark 读取 Hive 表、而 Hive 表的使用需要使用 MySQL 来存储元数据
所以这里,我们先安装 MySQL 


一、安装 MySQL Repository

1. 官网查看安装包
官网地址:https://dev.mysql.com/downloads/repo/yum/ 
下载 MySQL 的源安装包 (MySQL repository package),根据我们的平台,我们做如图的选择

在我们选择的这个 mysql80-community-release-el7-2.noarch.rpm ,
默认安装 MySQL Server 8.0 ,
如果要指定安装别的版本,我们可以在安装 MySQL Repository 之后做特定的配置

2. 我们首先看一下当前 YUM 的 Repository ,如图所示为 /etc/yum.repos.d 目录

执行命令 # yum repolist all | grep mysql 查看目前用 YUM 安装 MySQL 可使用的 Repository
发现并没有,如图所示
所以我们执行命令 # rpm -Uvh mysql80-community-release-el7-2.noarch.rpm 
来安装上面下载的 MySQL Repository 安装包,如图所示,安装成功

此时,我们
重新执行命令 # ls /etc/yum.repos.d/ 查看 YUM 的 Repository
重新执行命令 # yum repolist all | grep mysql 查看目前用 YUM 安装 MySQL 可使用的 Repository
发现,相较于之前,均已有了 MySQL 相关的内容

注意这里,
mysql57-community/x86_64           MySQL 5.7 Community Server    disabled
mysql80-community/x86_64           MySQL 8.0 Community Server    enabled
即、默认是安装 MySQL 8.0 ,  我们这里安装 5.7 ,所以通过如下命令做版本指定:
# yum-config-manager --disable mysql80-community
#  yum-config-manager --enable mysql57-community

现在,我们再次通过命令 # yum repolist all | grep mysql 查看 MySQL Repository 
发现目前指定的安装版本是 5.7 
mysql57-community/x86_64           MySQL 5.7 Community Server    enabled
mysql80-community/x86_64           MySQL 8.0 Community Server    disabled


二、安装 MySQL 7

基于上述的 Repository 配置,我们执行如下命令来安装 MySQL 
# yum  install  mysql-community-server
安装过程中,如果遇到如下所示的 ERROR 

则执行命令 # yum -y remove mariadb-libs 来解除对 mariadb-libs 的依赖
之后,重新执行命令 # yum  install  mysql-community-server 完成安装


三、启动 MySQL 7 

安装完毕之后,我们执行命令 # systemctl start mysqld.service 来启动 MySQL 服务
并使用命令  来查看 MySQL 服务,如图所示,启动和运行正常


四、初始化数据库密码

1. 执行命令 # grep "password" /var/log/mysqld.log 来查看初始密码

2. 得到初始密码之后,我们
执行命令 # mysql  -uroot  -p 来登录 MySQL 
然后,执行以下 MySQL 语句来修改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '********';

这里设置的密码、通常同时包含大写字母、小写字母、数字、特殊符号,并且长度不少于 8 位。

3. MySQL 没有授权,只支持 localhost 本地访问
我们通过如下语句来进行 MySQL 的非本地访问授权
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '********' WITH GRANT OPTION;
这里,******** 是你设置的登录密码。

4. 设置 MySQL 开机自启动
通过以下命令来开启 MySQL 的开机自启动
# systemctl enable mysqld
# systemctl daemon-reload


五、测试 MySQL7

可以重启机器,测试 MySQL 的自启动。
登录 MySQL 测试用户新密码。
 

猜你喜欢

转载自blog.csdn.net/jiangmengya1/article/details/87564758