1.首先准备安装包
2.首先检查liux中是否安装mysql
rpm -qa | grep mysql
3.如果存在,则按照显示的名称进行删除
rpm -e --nodeps 名称
4.安装myslq 服务器
1.安装mysql 服务器
rpm -ivh MySQL-server-5.6.24-1.el6.x86_64.rpm
2.查看产生的随机密码
cat /root/.mysql_secret
3.查看myssql的状态
service mysql status
4.启动mysql服务
service mysql start
5.安装mysql客户端,并修改密码
1.安装mysql客户端
rpm -ivh MySQL-client-5.6.24-1.el6.x86_64.rpm
2.链接mysql
mysql -uroot -pOEXaQuS8IWkG19Xs
3.修改密码
mysql>SET PASSWORD=PASSWORD('000000');
4.退出mysql
mysql>exit
6.Mysqlz中user表的主机配置,如果不配置可能会出现映射问题
配置只要是root用户+密码,在任何主机上都能登录MySQL数据库。
1.进入mysql
mysql -uroot -p000000
2.显示数据库
mysql>show databases;
3.使用mysql数据库
mysql>use mysql;
4.展示mysql数据库中的所有表
mysql>show tables;
5.展示user表的结构
mysql>desc user;
6.查询user表
mysql>select User, Host, Password from user;
7.修改user表,把Host表内容修改为%
mysql>update user set host='%' where host='localhost';
8.删除root用户的其他host
mysql>delete from user where Host='hadoop102';
mysql>delete from user where Host='127.0.0.1';
mysql>delete from user where Host='::1';
9.刷新
mysql>flush privileges;
10.退出
mysql>quit;
注意:对于user表的主句配置一定要进行修改,当hive和mysql在同一机器时,使用sqool向hive中导入数据时,会默认使用localhost映射导致信息导入失败。
7.在hive的lib下上传驱动 :mysql-connector-java-5.1.27-bin.jar
8.配置metastore到hive-site.xml,此文件不存在,需要在hive/conf下在即创建
touch hive-site.xml
vim hive-site.xml
配置如下信息:
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
#配置mysql的访问地址,如果不存在metastore则自动创建
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://hadoop102:3306/metastore?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>000000</value>
<description>password to use against metastore database</description>
</property>
</configuration>
配置完毕!
注意,如果存在异常,重启虚拟机即可!