• Hive安装MySql


    yum安装
    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; 9.MySQL授权 mysql> GRANT ALL PRIVILEGES ON hive.* TO 'hyxy'@'master' IDENTIFIED BY '123456'; mysql> flush privileges;

    手动安装
      
    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二进制文件mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
            $>su root
    5.将mysql压缩包拷贝到/usr/local/目录下:
    	$>cd /usr/local
    	$>cp /mnt/hgfs/2.安装环境/download/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz .
    6.解压:   
    	$>tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
          并重命名mysql:
    	$>mv mysql-5.7.21-linux-glibc2.12-x86_64 mysql
          删除原压缩包:
    	$>rm mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
    7.创建mysql用户组:
    	$>groupadd mysql 
    	在创建的mysql用户组中创建一个新用户mysql:
    	$>useradd -r -g mysql mysql 
    	进入目录:
    	$>cd /usr/local/mysql
    	   修改目录的拥有者:
    	     $> chown -R mysql .
    	     $> chgrp -R mysql .
    	   (这里的点“.”代表的就是当前目录,选项-R表示递归当前目录及其子目录)
    8.创建数据库存放文件夹和相关文件并修改权限
           $>sudo mkdir -pv /data/mysqldb/3306/{logs,run,data}
           $>sudo touch /data/mysqldb/3306/run/mysqld.pid
           $>sudo touch /data/mysqldb/3306/logs/mysql-error.log
           $>sudo chown -R mysql.mysql /data/mysqldb/
           $>sudo chmod -R 777 /data/mysqldb
    	   文件没有创建的话,启动Mysql时将会报错
    9.修改配置文件
           $>cd /usr/local/mysql
           $>sudo vim my.cnf
    	------------------------------------------------------------------------
    	[client]
    	port=3306
    	socket=/data/mysqldb/3306/mysql.sock
    	default_character_set=utf8
    
    	[mysqld]
    	user=mysql
    	port=3306
    	socket=/data/mysqldb/3306/mysql.sock
    	basedir=/usr/local/mysql
    	datadir=/data/mysqldb/3306/data
    	pid-file=/data/mysqldb/3306/run/mysqld.pid
    	log-error=/data/mysqldb/3306/logs/mysql-error.log
    	character_set_server=utf8
    
    	[mysql]
    	socket=/data/mysqldb/3306/mysql.sock
    
    	[mysqldump]
    	socket=/data/mysqldb/3306/mysql.sock
    
    	[mysqladmin]
    	socket=/data/mysqldb/3306/mysql.sock
    	------------------------------------------------------------------------
    10.初始化mysql安装:
           $>cd /usr/local/mysql
           $>sudo ./bin/mysqld --defaults-file=/usr/local/mysql/my.cnf --initialize-insecure --user=mysql --datadir=/data/mysqldb/3306/data
    	   Mysql 5.7以后对密码安全有更友好的提示了,
    	   --initialize-insecure 以空密码初始化数据库
    	   --initialize          随机生成一个密码并显示在屏幕中,第一次登录的时候必须提供此密码
    11.把启动脚本放到开机初始化目录,添加开机启动mysql服务
          复制启动服务脚本至/etc/init.d目录:
           $>cd /usr/local/mysql
           $>sudo cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
           $>sudo chkconfig --add mysqld
           $>sudo chkconfig mysqld on
    
           $>chkconfig --list mysqld
           $>chkconfig --del mysqld
    12.启动mysql服务
    	  安装好mysql后,就可以试着启动它,使用如下命令:
    	     $> sudo service mysqld start
    	     或
    	     $> cd /usr/local/mysql
    	     $> sudo ./support-files/mysql.server start
    
    	  查看mysql服务是否启动:
    	     $> ps -ef|grep mysql
    	  看到mysql服务说明启动成功。
    13.配置环境变量:
    	  打开/etc/profile文件:
    	     $> sudo gedit /etc/profile
    	  在文件的最后,加上下面两行:    
    	     export MYSQL_HOME=/usr/local/mysql
    	     export PATH=$PATH:$MYSQL_HOME/bin
    	  保存并关闭文件,执行以下命令使得环境变量生效:
    	     $> source /etc/profile
    14.修改root的密码
    	   进行安全配置(设置密码)
    	   执行命令:
    		$>mysql -u root -p 
    	   回车执行后,因为一开始没有设置密码,所以这里不需要输入密码,直接回车即可登录。
    	   执行成功后,控制台显示 mysql>,则表示进入mysql
    	   
    	   输入命令(注意分号):
    		mysql> set password for 'root'@'localhost'=password('admin'); 
    	   此时root用户的密码修改为admin。
    	   退出mysql:
    		mysql> quit
    	   重新登录:
    		mysql -u root -p
    		输入密码admin即可登录。
    15.创建hive所需的账户和数据库 a.root进入Mysql; $>mysql –u root –p (回车,密码为空,回车),进入到mysql命令行页面 b.创建hive数据库、为hive建立mysql账户 mysql> create user 'hive' identified by '123456'; mysql> CREATE DATABASE hive; c.MySQL授权 mysql> GRANT ALL PRIVILEGES ON *.* TO 'hyxy'@'%' IDENTIFIED BY '123456'; mysql> flush privileges;
    16.配置Mysql服务远程可访问 a.连接MySQL 服务器: mysql -u root -p 会提示输入管理员密码。注意,这里输入的密码不会回显。 b.使用如下命令,授权root 用户远程连接服务器: mysql> grant all privileges on *.* to 'root'@'%' identified by "admin" with grant option; mysql> flush privileges; c.退出mysql 连接: mysql> exit;
     
  • 相关阅读:
    MiscellaneosDatabase: 常用数据库资源。包含(Northwind+cn,pubs)
    创建和使用 XML Web 服务
    A.9 ASP.NET 中的验证控件(Validator)
    A.6什么是“asp.net”?
    A.12C# ADO.NET 数据库访问
    LINQ To SQL 的案例
    502 Bad Gateway
    常用 Dos 命令+杂项常用的命令符+常用的公式
    Linux 的 Clock skew detected. Your build may be incomplete 解决方法
    window下Linux 的安装和简单使用 & WMware Workstation 9.0中Linux(Red Hat) 的安装
  • 原文地址:https://www.cnblogs.com/lyr999736/p/9468012.html
Copyright © 2020-2023  润新知