zoukankan      html  css  js  c++  java
  • linux安装mysql数据库

    1.查看有无安装过mysql
    rpm -qa|grep mysql

    2.查看有无安装包
    yum list mysql*

    3.虚拟机关掉eth0,联网后,安装mysql服务
    yum install mysql-server
    yum install mysql-devel

    4.开启eth0,Xshell连接后,启动&&停止服务
    (1)在mysql配置文件/etc/my.cnf中加入default-character-set=utf8
    vim /etc/my.cnf
    (2)设置开机自启动
    chkconfig mysqld on
    chkconfig --list mysqld
    (3)启动mysql
    service mysqld start

    5.登陆mysql
    (1)root用户登陆
    mysqladmin -u root password 123456
    mysql -u root -p
    注:如果ok,直接进行第6步,下面的不用管了

    (2)忘记密码
    sudo service mysqld stop
    mysqld_safe --user=root --skip-grant-tables
    mysql -u root
    use mysql
    update user set password=pasword("new_pass") where user="root";
    flush privileges;
    (3)bug处理
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
    a)密码错误
    b)密码正确还是无法登陆
    1)停止mysql服务器
    service mysqld stop
    2)使用mysqld_safe命令在启动mysql,更新root账号的密码
    mysqld_safe --user=mysql --skip-grant-tables --skip-networking &:
    注:--skip-grant-tables:不启动grant-tables(授权表),跳过权限控制。
    --skip-networking :跳过TCP/IP协议,只在本机访问(从网上有些资料看,这个选项不是必须的。可以不用)
    执行上面命令后,此会话窗口会出现无反应的状态,需要使用CTRL+C中断会话
    3)设置密码
    mysql -u root mysql
    mysql> update user set password=PASSWORD('12345')
    -> where user='root' and host='root' or host='localhost';
    flush privileges
    (4)启动mysql服务
    service mysqld start
    注意:如果启动报错
    Unable to instantiate org.apache.hadoop.hive.ql.metadate.SessionHiveMet...
    请重启mysql的服务
    sudo service mysqld restart;

    6.创建hive数据库用来保存hive元数据
    create database hive;
    使root(操作系统用户)用户可以操作数据库hive中的所有表:
    grant all on hive.* to root@'master' identified by 'root的登陆密码';
    flush privileges;

    7.启动服务
    ./start-all.sh

    8.下载解压hive压缩文件
    tar -zxvf ~/app/hive-1.10-cdh5.7.0.tar.gz

    9.修改hive-site.xml文件
    hive解压文件的conf目录中使用root用户创建文件hive-site.xml
    cp hive-site.xml.tmplate hive-site.xml
    如果没有就创建

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
    <configuration>
    <property>
    <name>javax.jdo.option.ConnectionURL</name>
    <value>jdbc:mysql://master:3306/hive?createDatabaseIfNotExist=true</value>
    </property>
    <property>
    <name>javax.jdo.option.ConnectionDriverName</name>
    <value>com.mysql.jdbc.Driver</value>
    </property>
    <property>
    <name>javax.jdo.option.ConnectionUserName</name>
    <value>本机用户名</value>
    </property>
    <property>
    <name>javax.jdo.option.ConnectionPassword</name>
    <value>本机密码</value>
    </property>
    </configuration>

    10.修改hive-env.sh文件
    export JAVA_HOME=/root/app/jdk1.7.0_79
    export HADOOP_HOME=/root/app/hadoop-2.6.0-cdh5.7.0

    11.追加mysql的jdbc驱动jar包
    在hive解压目录的lib文件夹下添加mysql的jdbc驱动

    12.配置环境变量
    在/etc/profile文件末尾最佳hive的环境变量
    vi /etc/profile
    export HIVE_HOME=/opt/root/hive-1.1.0-cdh5.7.0
    export PATH=$HIVE_HOME/bin:$PATH

    source /etc/profile

    13.在安装完hive后,需要对hive进行验证确定安装无误
    启动Hadoop和MySQL,然后执行
    hive
    进入Hive命令行,执行命令,创建一个名为test的表,并查询该表的记录数
    create table test(id int);
    select count(*) from test;
    观察结果

  • 相关阅读:
    Android文件操作工具类(转)
    android中的开机自启动
    Android中调用系统所装的软件打开文件(转)
    Android TextView 阴影效果(投影)
    Smart SVN的使用
    iOS 网络开发
    iOS开发XML解析
    iOS infoq资料架构设计漫谈
    iOS 音频视频制作
    iOS 蒲公英第三方打包平台
  • 原文地址:https://www.cnblogs.com/LEPENGYANG/p/13993018.html
Copyright © 2011-2022 走看看