本人环境:
3台虚拟机分别为
sparkproject1 192.168.124.110
sparkproject2 192.168.124.111
sparkproject3 192.168.124.112
参考:
https://blog.youkuaiyun.com/weixin_38750084/article/details/90650015
先通过:service mysqld status 查看mysql是否启动
(没装mysql service 也可通过 /etc/rc.d/init.d/mysqld status查看)
若没启动,则启动mysql:service mysqld start
启动mysql(hive元数据存储位置):
[root@sparkproject1 hiveTestJar]# service mysql start
mysql: unrecognized service
[root@sparkproject1 hiveTestJar]# service mysqld start
Starting mysqld: [ OK ]
You have new mail in /var/spool/mail/root
[root@sparkproject1 hiveTestJar]#
之前安装的mysql流程:
Mysql官网:https://dev.mysql.com/downloads/repo/yum/
安装mysql参考:
https://www.cnblogs.com/zhangwufei/p/6957912.html
Mysql官网:https://dev.mysql.com/downloads/repo/yum/
设置密码:
登陆mysql:
mysql -uroot -proot 按quit退出
root /root
mysql新增用户tang 密码tang 数据库 tang:
参考:https://blog.youkuaiyun.com/u013216667/article/details/70158452
登陆:mysql -u tang -p
退出:quit/exit
账号信息:
tang/tang
hive/hive
root/root
让tang和root都允许外部访问:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'root' WITH GRANT OPTION;
(我很久没连过这个mysql的,发现在windows 连不上了,提示:Access denied for user 'tang'@'192.168.124.12' (using password: YES),后来重新执行了这句就好使了,参考:https://zhidao.baidu.com/question/420488517.html)
连接成功:
sparkproject1这台机器hive的用户信息其实为:
root/root
hive/hive
Database changed
mysql> select user,host,password from user;
+------+---------------+-------------------------------------------+
| user | host | password |
+------+---------------+-------------------------------------------+
| root | localhost | |
| root | sparkproject1 | |
| root | 127.0.0.1 | |
| | localhost | |
| | sparkproject1 | |
| hive | % | *4DF1D66463C18D44E3B001A8FB1BBFBEA13E27FC |
| hive | localhost | *4DF1D66463C18D44E3B001A8FB1BBF