大数据mysql+hive搭建

1 ‘ Mysql安装

1.1 安装包准备

1. 查看mysql是否安装,如果安装了,卸载mysql

(1) 查看是否已经安装过mysql的相应包

# rpm -qa|grep mysql

mysql-libs-5.1.73-7.el6.x86_64

(2) 卸载

# rpm –e --nodeps mysql-libs-5.1.73-7.el6.x86_64

2. 安装zip工具:

#yum install -y unzip zip

3. 解压mysql.zip文件到/opt/software/mysql

[root@cent71 module]# unzip mysql.zip -d /opt/software/mysql

4. 进入到mysql文件夹下

[root@cent72 mysql]# ls

mysql-community-client-5.7.28-1.el7.x86_64.rpm

mysql-community-common-5.7.28-1.el7.x86_64.rpm

mysql-community-libs-5.7.28-1.el7.x86_64.rpm

mysql-community-server-5.7.28-1.el7.x86_64.rpm

1.2 安装Mysql

1.安装服务:

[root@cent71 mysql]# rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm –-force --nodeps

错误:依赖检测失败:

​ /usr/bin/perl 被 MySQL-server-5.6.24-1.el6.x86_64 需要

2.提示出错,需要安装响应依赖:

[root@cent71 mysql-libs]# yum install perl

3.安装服务:

[root@cent71 mysql]# rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm –-force --nodeps

[root@cent71 mysql]# rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm –-force --nodeps

[root@cent71 mysql]# rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm –-force --nodeps

[root@cent71 mysql]# rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm –-force --nodeps

1.3 开启Mysql服务并修改密码

\1. 开启Mysql服务:

#systemctl start mysqld.service

查看mysql状态# systemctl status mysqld

\2.

​ mysql在进行初始化时,会检测目录是否存在 如果不存在,mysql会创建它 如果存在,而且这个目录里有数据,mysql会报错,并且终止初始化 如果以上都没有问题,有可能是因为文件夹权限的问题

如果提示出错,则按以下操作进行解决:

\3. 查看临时产生的密码:

# grep “password” /var/log/mysqld.log

2020-04-13T06:01:56.149647Z 1 [Note] A temporary password is generated for root@localhost: #YS>e7&y3Lcp

\4. 登陆客户端并修改密码

# mysql -u root –p

Password: #YS>e7&y3Lcp(复制过来即可)

设置密码级别为0,最小长度为4,密码为123456:

mysql> set global validate_password_policy=0;

mysql> set global validate_password_length=4;

mysql> set password=‘123456’;

退出客户端:

mysql>quit;

\5. 再次登陆客户端

#mysql –u root –p

Password:123456(输入修改后的密码)

1.4 问题汇总

1 服务可以正常开启,但root登陆提示“access denied for user root@localhost”,解决办法如下:

1.停止mysql服务

systemctl stop mysqld.service

2.修改配置文件无密码登录

vim /etc/my.cnf在最后加上skip-grant-tables,保存。

3.启动mysql

systemctl start mysqld.service

4.登录mysql

mysql -u root

注意这里不要加-p

5.修改密码,mysql5.7用此语法

use mysql;

update mysql.user set authentication_stri

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值