安装MySQL
说明:本人有三台主机,node1 主机设置为 Hive 的服务端,node2 设置为 Hive 的客户端,node3 设置为 MySQL 服务器,所以MySQL安装在node3上,也可以全都装在一台主机上
安装 MySQ流程
解释说明
Hive 的安装模式主要是针对于元数据的存储位置来说的,因此分为三种模式:内嵌模式、独立模式和远程模式,我在这里演示的是远程安装。
一、下载MySQL
在安装之前需要下载MySQL,我们是安装在Linux操作系统上,所以去官网下载的是Linux版本的,而不是Windows,至于需要具体用什么版本的,可以去Hive官网上查询,我这里的Hadoop是3.X的,Java也是1.8的
二、安装MySQL
1.安装
1.1.首先要卸载数据库mariadb
否则会报一下错误
1.2.安装 net-tools 工具和perl
命令很简单,分别是:yum -y install net-tools,yum -y install perl
1.3.上传MySQL压缩包并解包
我在目录下创建了MySQL文件夹,将压缩包上传至MySQL文件夹内
注意:是解包不是解压!!!
1.4.开始安装
安装也是有顺序的,mysql-community-common,mysql-community-libs,mysql-community-libs-compat,按照这个顺序,不然会报错
2.启动MySQL
终于安装好了,开始启动测试一下,并简单设置一些东西
第一条命令自然是启动,第二条是检查MySQL的状态,第三条是设置开机自启动
3.修改密码
由于MySQL自动生成的密码过于复杂,很难记住,所以我们自己设置密码
3.1.查询密码
localhost后面的就是自动生成的密码,一定要记牢,稍后还要用到这个密码
3.2.取消密码策略检查
进入/etc/my.cnf文件,输入以下内容,如图所示
3.3.进入mysql,修改密码
修改完密码策略检查后重启MySQL,输入systemctl restart mysqld 即可
进入mysql,并输入第一步中获取的密码,就是之前要求牢记的密码,这里输入密码是不会显示的,如图,如果密码错误就像红色区域一样,密码正确就像绿色区域一样
进入后输入以下命令修改密码,出现绿色区域的标志意味着修改成功
4.设置远程登陆权限
默认只允许 root 帐户在本地登录,如果要在其它机器上连接 MySQL,必须修改 root 允许远程连接,或者添加一个允许远程连接的帐户
第一行命令:登录
第二行命令:修改root的远程访问权限,root代表用户名, %代表任何主机都可以访问, 123456为root访问的密码
第三行命令:flush privileges 刷新MySQL的系统权限,使其即时生效,否则就重启服务器
第四行命令:退出
总结
以上就是Hive配置的MySQL安装步骤,也不算很复杂。如果写的有问题,欢迎指点!