hadoop生态搭建(3节点)-05.mysql配置_单节点

Posted zcf5522

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hadoop生态搭建(3节点)-05.mysql配置_单节点相关的知识,希望对你有一定的参考价值。

# ==================================================================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)

# 注册服务
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配置_单节点的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

hadoop生态搭建(3节点)-01.基础配置

hadoop生态搭建(3节点)-03.zookeeper配置

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