# ==================================================================node1

# ==================================================================安装 mysql

# 查看当前安装的mariadb包
rpm -qa | grep mariadb # 有就将它们统统强制性卸载掉:
rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64 rpm -qa | grep -i mysql # 创建用户组和用户
groupadd mysql
useradd -r -g mysql -s /bin/false mysql # 解压到指定目录
tar -zxvf ~/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz -C /usr/local
mv /usr/local/mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql
rm –r ~/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

# ==================================================================环境变量

vi /etc/profile

# 在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL下添加
export JAVA_HOME=/usr/java/jdk1.8.0_111
export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.12
export HADOOP_HOME=/usr/local/hadoop-2.7.6
export MYSQL_HOME=/usr/local/mysql export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$ZOOKEEPER_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$MYSQL_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export HADOOP_INSTALL=$HADOOP_HOME
export HADOOP_MAPRED_HOME=$HADOOP_HOME
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_HDFS_HOME=$HADOOP_HOME
export YARN_HOME=$HADOOP_HOME
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native # 使环境变量生效
source /etc/profile # 查看配置结果
echo $MYSQL_HOME

# ==================================================================配置 mysql

mkdir $MYSQL_HOME/data
mkdir $MYSQL_HOME/run
mkdir $MYSQL_HOME/logs
# mkdir /var/lib/mysql vi /etc/my.cnf [client]
default-character-set=utf8
# character-set-client=utf8
loose-default-character-set=utf8
port=3306
# socket=/var/lib/mysql/mysql.sock
socket=/usr/local/mysql/mysql.sock [mysqld]
server_id=1
port=3306
character_set_server=utf8
init_connect='SET NAMES utf8'
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
# socket=/var/lib/mysql/mysql.sock
socket=/usr/local/mysql/mysql.sock
#不区分大小写
lower_case_table_names=1
log-error=/usr/local/mysql/logs/mysqld.log
pid-file=/usr/local/mysql/run/mysqld.pid
default_storage_engine=InnoDB
slow_query_log=1
slow_query_log_file=/usr/local/mysql/logs/mysql_slow_query.log
long_query_time=5 # chmod 777 /var/lib/mysql
chown -R mysql:mysql $MYSQL_HOME # 添加开机启动
cp $MYSQL_HOME/support-files/mysql.server /etc/rc.d/init.d/mysqld
vi /etc/rc.d/init.d/mysqld basedir=/usr/local/mysql
datadir=/usr/local/mysql/data # 增加mysqld服务控制脚本执行权限
chmod +x /etc/rc.d/init.d/mysqld # 将mysqld服务加入到系统服务
chkconfig --add mysqld # 检查mysqld服务是否已经生效
chkconfig --list mysqld # 初始化数据库
$MYSQL_HOME/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data # 生成了临时密码
# 执行以下命令创建RSA private key
$MYSQL_HOME/bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data grep 'temporary password' /usr/local/mysql/logs/mysqld.log # 启动mysql
systemctl start mysqld.service # service mysqld start
# 启动数据库
# ./mysqld_safe --user=mysql &; mysql -uroot -p # 如果出现错误 需要添加软连接
# ln -s /usr/local/mysql/bin/mysql /usr/bin # 修改密码
> alter user 'root'@'localhost' identified by '123456';
> flush privileges; # 无法远程连接时
> use mysql;
> update user set host = '%' where user = 'root';
> select host, user from user; # 如果要安装Hive,再创建Hive数据库和用户 再执行下面的语句
> create database hive character set utf8 ;
> create user 'hive'@'%'identified by 'Hive-123';
> grant all privileges on *.* to 'hive'@'%';
> flush privileges;
show databases;

quit;

reboot

# 重启验证有效后再进行快照
mysql -uroot -p quit; shutdown -h now
# mysql

# ==================================================================安装 mysql (windows)

my.ini

[mysqld]
server-id=1
max_connections=2000
character-set-server = utf8
port=3306
#skip-grant-tables
innodb_file_per_table=0 innodb_flush_log_at_trx_commit=0 # dos下注册服务
mysqld --defaults-file=my.ini --initialize-insecure # 安装
mysqld --install mysql57 # 启动服务
net start mysql57 mysql -u root -p > use mysql; > update user set authentication_string=password('123456') where user='root'; > flush privileges; > exit

hadoop生态搭建(3节点)-05.mysql配置_单节点的更多相关文章

  1. hadoop生态搭建(3节点)-17.sqoop配置_单节点

    # ==================================================================安装 sqoop tar -zxvf ~/sqoop-1.4.7 ...

  2. hadoop生态搭建(3节点)

    软件:CentOS-7    VMware12    SSHSecureShellClient shell工具:Xshell 规划 vm网络配置 01.基础配置 02.ssh配置 03.zookeep ...

  3. js 节点 document html css 表单节点操作

    js 节点 document html css 表单节点操作 节点操作:访问.属性.创建 (1)节点的访问:firstChild.lastChild.childNodes.parentChild(父子 ...

  4. hadoop生态搭建(3节点)-13.mongodb配置

    # 13.mongodb配置_副本集_认证授权# ==================================================================安装 mongod ...

  5. hadoop生态搭建(3节点)-12.rabbitmq配置

    # 安装 需要相关包# ==================================================================node1 node2 node3 yum ...

  6. hadoop生态搭建(3节点)-08.kafka配置

    如果之前没有安装jdk和zookeeper,安装了的请直接跳过 # https://www.oracle.com/technetwork/java/javase/downloads/java-arch ...

  7. hadoop生态搭建(3节点)-10.spark配置

    # https://www.scala-lang.org/download/2.12.4.html# ================================================= ...

  8. hadoop生态搭建(3节点)-15.Nginx_Keepalived_Tomcat配置

    # Nginx+Tomcat搭建高可用服务器名称 预装软件 IP地址Nginx服务器 Nginx1 192.168.6.131Nginx服务器 Nginx2 192.168.6.132 # ===== ...

  9. hadoop生态搭建(3节点)-04.hadoop配置

    如果之前没有安装jdk和zookeeper,安装了的请直接跳过 # https://www.oracle.com/technetwork/java/javase/downloads/java-arch ...

随机推荐

  1. Gson 转换hibernate级联对象出现StackOverFlow(堆栈溢出)问题

    < many-to-one>和< one-to-many>属性的对象级联关系在转换时会造成死循环,报stackOverFlowException. 比如下面这段: @OneTo ...

  2. siebel 界面搭建

    Siebel界面的初步搭建都是基于Siebel Tools工具来创建的,其搭建步骤: 1. 首先先创建一个Project项目,点击project--->点 new Record--->输入 ...

  3. redis复制集(sentinel)

    https://www.jianshu.com/p/45ffd2a84143 内核配置 cat >> /etc/rc.local << EOF echo never > ...

  4. SpringBoot 启动参数设置环境变量、JVM参数、tomcat远程调试

    java命令的模版:java [-options] -jar jarfile [args...] 先贴一下我的简单的启动命令: java -Xms128m -Xmx256m -Xdebug -Xrun ...

  5. elenium2学习(十六)-- 富文本(自动发帖)

    前言 富文本编辑框是做web自动化最常见的场景,有很多小伙伴遇到了不知道无从下手,本篇以博客园的编辑器为例,解决如何定位富文本,输入文本内容 一.加载配置 1.打开博客园写随笔,首先需要登录,这里为了 ...

  6. php导出cvs xls xlsx

    有两种方法,一种是更改输出头部,一种是使用phpexcel类,很显然前者更方便,下面给出一个demo方法导出cvs/** * 导出日志 */public function excel() { setl ...

  7. js原型链继承及调用父类方法

    方法1: var Parent= function () { }; Parent.prototype.process = function(){ alert('parent method'); }; ...

  8. 716. Max Stack (follow up questions for min stack)

    Design a max stack that supports push, pop, top, peekMax and popMax. push(x) -- Push element x onto ...

  9. 【转】Mac本地生成SSH Key 的方法

    1. 查看秘钥是否存在 打开终端查看是否已经存在SSH密钥:cd ~/.ssh 如果没有密钥则不会有此文件夹,有则备份删除,   也可以直接删除, 2.生成新的秘钥, 命令如下 $ssh-keygen ...

  10. normal 普通身份 sysdba 系统管理员身份 sysoper 系统操作员身份 dba和sysdba

    as sysdba 就是以sysdba登录,oracle登录身份有三种:normal 普通身份sysdba 系统管理员身份sysoper 系统操作员身份每种身份对应不同的权限 sysdba权限:●启动 ...