MySQL

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 本地的连接地址:

解决: 把本地的连接地址全部删除,只留下任意连接的地址信息

最后别忘了刷新数据库

    原文作者:Topson
    原文地址: https://zhuanlan.zhihu.com/p/44844210
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞