2.安装mysql
版本:5.6.35
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-server
启动mysql
systemctl restart mysqld.service8o
或者
service mysqld restart
Service mysql start
查看服务是否启动
netstat -an |grep mysql
3.设置开机自动启动
systemctl enable mysqld.service
4.下载mysql和java连接
$>yum install -y mysql-connector-java
5.拷贝jar到 hive中(没有配置可以先不做)
查找mysql路径:/usr/share/java
$>cd /usr/share/java
$>cp mysql-connector-java.jar /soft/hive/lib/
作用:hive可以操作mysql数据库
6.设置密码
第一次登陆没有密码,需要设置密码
mysql>use mysql
mysql> set password=password('root');
或者:
mysql>
UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
$>mysql -u root -p //设置密码后登陆
7.创建mysql数据库
mysql>create database if not exists hive_metadata
8.最后我们还可以根据实际情况创建用户,及作权限分配
mysql> CREATE USER 'hive'@'192.168.47.201' IDENTIFIED BY 'hive';
mysql> GRANTALLPRIVILEGES ON dbname.* to 'hive'@'192.168.47.201';
mysql> GRANTALLPRIVILEGES ON dbname.*to'hive'@'%';
安装方式三:
通过rpm文件安装
卸载 mariadb
[root@5201351 ~]# rpm -qa|grep mariadb
mariadb-libs-5.5.41-2.el7_0.x86_64
[root@5201351 ~]# rpm -e mariadb-libs-5.5.41-2.el7_0.x86_64 --nodeps
卸载 mysql
$>rpm -qa | grep -i mysql
mysql-libs-5.1.66-2.el6_3.x86_64
$>yum -y remove mysql-libs*
安装 libo
$>yum install libaio
(1) 安装
$>rpm -ivh mysql-community-common-5.7.17-1.el7.x86_64.rpm
$>rpm -ivh mysql-community-libs-5.7.17-1.el7.x86_64.rpm
$>rpm -ivh mysql-community-client-5.7.17-1.el7.x86_64.rpm
$>rpm -ivh mysql-community-server-5.7.17-1.el7.x86_64.rpm
$>rpm -ivh mysql-community-devel-5.7.17-1.el7.x86_64.rpm
安装目录在/var/lib/mysql
日志文件在/var/log/mysqld.log
(2)初始化
$>mysqld --initialize //初始化(这一步会生成一个随机密码)
$>cat /var/log/mysqld.log //查看密码
(3) 更改mysql数据库目录的所属用户及其所属组,然后启动mysql数据库
$>chown mysql:mysql /var/lib/mysql -R
(4) 启动服务
$> systemctl start mysqld.service
(5) 指定用户登陆,并修改密码
密码去log文件查看
$> mysql -u root -p '6>7V#kR(giPd'
mysql>set password=password('root');
(6) 最后我们还可以根据实际情况创建用户,及作权限分配
mysql> create user 'root'@'192.168.47.101' identified by root;
mysql> GRANT ALL PRIVILEGES ON dbname.* to 'root'@'192.168.47.101';
mysql> flush privileges
设置完成:
建议大家可以使用安装方式2或3,来完成数据库和配置,第一种安装方式较为省事,但是不够稳定,大家可以尝试一下,希望未来会更完善。