zoukankan      html  css  js  c++  java
  • centos7下ambari-server配置mysql数据库,启动失败

    首先是安装

    centos7 mysql数据库安装和配置

    https://www.cnblogs.com/starof/p/4680083.html

    本人踩了很多坑,首先安装mysql,并且确认能否正常使用,(我就因为版本升级不能用)

    报错信息:Column count of mysql.user is wrong. Expected 43, found 42. Created with MySQL 50560, now running 50643. Please use mysql_upgrade to fix this error.

    解决:https://blog.csdn.net/qq_33350186/article/details/72528810

    启动失败

      查看日志报错  java.sql.SQLException: Access denied for user 'root'@'ambari1' (using password: YES)

      设置了很多遍root权限还是不行,我一直以为是我的主机IP地址的问题,因为用命令  mysql -h ambari1 -u root -p   一直登陆失败,然后报下边的错,  -h   后边的地址换成  192.168.255.132  也不行,但是用  localhost  就可以登陆mysql,在这里走了很远,最后运行DDL表,登陆成功~

      查看日志:more /var/log/ambari-server/ambari-server.log

      

    确认mysql连接器放在正确的位置

      ls /usr/share/java/mysql-connector-java.jar
      如果没有,进入这个目录,执行:

      yum install mysql-connector-java *
      

      还可以通过修改配置文件更改

      vim /etc/ambari-server/conf/ambari.properties

    安装完后有提示需要运行DDL表

    登录mysql,进入自己设置的数据库(use yourDatabase)

    使用source命令运行/var/lib/ambari-server/resources下的ambari—mysql.sql文件,运行完之后便可以启动ambari了,

    source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql

    用户权限问题,是否每个地址都可以访问

      解决:

    grant all privileges on *.* to root@'%' identified by '******' //***表示数据库连接密码

    GRANT ALL PRIVILEGES ON ambari.* TO 'root'@'ambari1' IDENTIFIED BY 'root' WITH GRANT OPTION;
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'ambari1';
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'ambari1' WITH GRANT OPTION;

    (这里我试了三天才发现后边要付给权限的地址一定要是报错信息里那个地址,主要是给这个地址访问权限,我之前N次都是写localhost)

      刷新

      flush privileges;

  • 相关阅读:
    ACwing(基础)--- 树状数组
    ACwing(基础)--- 快速幂
    Oracle for loop 循环
    Oracle 为表增加时间戳字段
    Oracle Materialized View 物化视图
    Splunk DBConnect使用
    Splunk 过滤接入数据
    Python 协程库 asyncio 的简单理解和使用
    Python 正则使用 备查
    Splunk 数据接入 创建索引接收数据
  • 原文地址:https://www.cnblogs.com/wangdaxianer/p/10521923.html
Copyright © 2011-2022 走看看