前言:Hadoop的基础上安装MySQL,有两种方式:在线安装和手动安装。
本文介绍:在线安装
1. 在线安装
在线安装(MySQL)
---------------------------------------------
1.验证Centos是否安装MySQL
$>yum list installed | grep mysql
2.删除MySql
$>yum –y remove mysql-libs.X86_64
或
$>yum erase mysql-libs.x86_64
3.验证删除是否成功!
$>yum list installed | grep mysql
4.在线安装MySQL
$>su root
$>yum install mysql
$>yum install mysql-server
5.开启mysql服务
$> service mysqld start
6.验证是否成功
$> service mysqld status
$> netstat –nat (查看3306端口是否开启)
7.root进入Mysql;
$>mysql –u root –p (回车,密码为空,回车),进入到mysql命令行页面
8.创建hive数据库、为hive建立mysql账户
mysql> create user 'hive' identified by '123456';
mysql> CREATE DATABASE hive;
6.MySQL授权
mysql> GRANT ALL PRIVILEGES ON hive.* TO 'hyxy'@'master' IDENTIFIED BY '123456';
mysql> flush privileges;
总结:
使用grant all privileges on来更改用户对应某些库的远程权限
语法模板:
grant all privileges on 库名.表名 to '用户名'@'IP地址' identified by '密码' with grant option;
flush privileges; //赋予权限之后要刷新
库名: 要远程访问的数据库名称,所有的数据库使用“*”
表名: 要远程访问的数据库下的表的名称,所有的表使用“*”
用户名 : 要赋给远程访问权限的用户名称
IP地址: 可以远程访问的电脑的IP地址,所有的地址使用“%”
密码: 要赋给远程访问权限的用户对应使用的密码