rpm安装MySQL
rpm -qa | grep mysql / mariadb 检查有没有mysql相关安装包
rpm -e –nodeps mysql / mariadb 删除
sudo rpm -ivh MySQL-server-XX.rpm
service mysql status/start/stop
Error! The server quit with out updating PID file(/var/lib/mysql/XX.pid)
若报此错误,则修改/var/lib/mysql内的权限
sudo chown -R 用户名:用户名 /var/lib/mysql
mysql -uroot 连接MySQL
command not found 则未安装 client
sudo rpm -ivh MySQL-client-XX.rpm
show databases
1)set password for root@localhost=password(‘XXX’); 设置MySQL的root密码
2)mysql root 用户默认只能在本地登录,设置root用户可以在任意位置登录
grant all privileges on *.* to ‘root’@’%’ identified by ‘XXX’ with grant option;
修改hive的元数据存储位置
1 修改hive-default.xml.template hive-site.xml
2 删除里面的内容 configuration标签 以下的全部删除 4000dd
3 配置该文件
配置 连接JDBCURL
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://hh2:3306/metastore?createDatabaseIfNotExist=true</value>
</property>
配置 JDBC驱动程序
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
配置 数据的用户名和密码
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>root</value>
</property>
连接数据库之前需要注意:
1) 需要把JDBC 驱动包放到hive目录下lib文件夹下
2) flush privileges; MySQL设置完成之后需要刷新: 用户修改密码 修改连接位置
可能出现的错误,连接的时候默认找user 本地的连接地址:
解决: 把本地的连接地址全部删除,只留下任意连接的地址信息
最后别忘了刷新数据库