大数据——linux安装mysql,并使用hive连接步骤详解及报错解决!!!
第一步:在虚拟机上安装mysql
1、下载wget命令:
sudo yum -y install wget
2.下载YUM库(下载本地在传输到虚拟机)
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
3、安装YUM库
rpm -ivh mysql57-community-release-el7-10.noarch.rpm
4.安装数据库
yum -y install mysql-community-server
5、完成安装,重启mysql
systemctl restart mysqld
第二步:修改mysql登录密码和密码策略
1、mysql安装好以后会有系统默认密码,需要使用命令找到并登陆,但是登陆成功之前需要修改密码
grep “password” /var/log/mysqld.log
[root@hadoop8 ~]# grep “password” /var/log/mysqld.log
2018-10-13T08:33:27.994868Z 1 [Note] A temporary password is generated for root@localhost: yj0v.0w*ywPk
2、登录数据库
mysql -uroot -p
3、修改密码策略
mysql> set global validate_password_policy=LOW; Query OK, 0 rows affected (0.00 sec)
4、修改密码长度
mysql> SET GLOBAL validate_password_length=4; Query OK, 0 rows affected (0.00 sec)
5、修改密码
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘root’;
第三步:MySql开启远程连接(重中之重的步骤)
当你的帐号不允许从远程登陆,只能在localhost连接时。这个时候只要在mysql服务器上,更改 mysql 数据库里的 user 表里的 host 项,从localhost"改成%即可实现用户远程登录
1、连接服务器: mysql -u root -p
2、看当前所有数据库:show databases;
3、进入mysql数据库:use mysql;
4、查看mysql数据库中所有的表:show tables;
5、查看user表中的数据:select Host, User from user;
6、修改user表中的Host:update user set Host=’%’ where User=‘root’;
7、最后刷新一下:flush privileges;
第四步:安装hive
tar -zxvf *hive1.2.1***.tar.gz -C /usr/local
第五步:创建一个hive-site.xml文件放在hive安装目录下的conf目录下
<configuration> <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://192.168.66.201:3306/hive?createDatabaseIfNotExist=true</value> <description>JDBC connect string for a JDBC metastore</description> </property> <property> <name>javax.jdo.option.ConnectionDriverName</name> <value>com.mysql.jdbc.Driver</value> <description>Driver class name for a JDBC metastore</description> </property> <property> <name>javax.jdo.option.ConnectionUserName</name> <value>root</value> <description>username to use against metastore database</description> </property> <property> <name>javax.jdo.option.ConnectionPassword</name> <value>root</value> <description>password to use against metastore database</description> </property> </configuration> ~
第六步:在hive安装目录下的lib目录下放入jdbc的依赖jar包
mysql-connector-java-5.1.39.jar
第七步:运行启动hive
bin/hive
最后一步如果报错,不允许连接mysql虚拟机的话
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
解决办法:
1、查看 mysql 初始的密码策略,
输入语句 “ SHOW VARIABLES LIKE ‘validate_password%’; ” 进行查看,
如下图:
2、首先需要设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可,
输入设值语句 “ set global validate_password_policy=LOW; ” 进行设值,
如下图:
3、当前密码长度为 8 ,如果不介意的话就不用修改了,按照通用的来讲,设置为 6 位的密码,设置 validate_password_length 的全局参数为 6 即可,
输入设值语句 “ set global validate_password_length=6; ” 进行设值,
如下图:
4、现在可以为 mysql 设置简单密码了,只要满足六位的长度即可,
输入修改语句 “ ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’; ” 可以看到修改成功,表示密码策略修改成功了!!!
如下图:
注:在默认密码的长度最小值为 4 ,由 大/小写字母各一个 + 阿拉伯数字一个 + 特殊字符一个,
只要设置密码的长度小于 3 ,都将自动设值为 4 ,如下图:
注:只有当mysql中的密码策略显示为LOW的时候,你的mysql远程连接才算开启成功!!!
- Linux 使用rpm方式安装最新mysql(5.7.16)步骤以及常见问题解决
- Linux 使用rpm方式安装最新mysql(5.7.16)步骤以及常见问题解决
- Linux 使用rpm方式安装最新mysql(5.7.16)步骤及常见问题解决方法
- 关于linux安装mysql没有初始化密码、忘记密码、无法远程连接的解决方法
- linux安装mysql和使用c语言操作数据库的方法 c语言连接mysql
- 给Ambari集群里安装基于Hive的大数据实时分析查询引擎工具Impala步骤(图文详解)
- linux下使用yum安装mysql详解
- 安装widows mysql 免安装版(zip) 步骤详解 以及遇到问题解决 以及忘记密码的修改方法
- 安装Hive(独立模式 使用mysql连接)
- linux中数据仓库工具hive简介及安装部署详解
- 解决 c3p0 和 MySQL 集成情况下,连接长时间闲置后重新使用时报错的问题
- linux mysql安装,启动及报错解决
- 安装widows mysql 免安装版(zip) 步骤详解 以及遇到问题解决 以及忘记密码的修改方法
- linux中pip安装步骤与使用详解
- 腾讯云CentOS7安装mysql各种报错解决办法!!以及Navicat连接(服务启动不了解决办法)
- linux下安装mysql的步骤详解
- Windows安装MySql服务详细步骤讲解以及相关客户端连接问题解决方法
- linux如何安装数据和简单使用mysql-mariadb
- mysql的使用——linux上的安装步骤
- linux下使用yum安装mysql详解