Hadoop大数据平台组件搭建系列 5 —— MySQL组件配置(tar源码安装)
简介
本篇介绍 Hadoop 大数据平台组件中的MySQL组件的搭建
软件版本信息:
mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz(百度云提取码:omqc)
安装
解压安装包至目标目录下
powershell
[root@localhost ~]# tar -zxvf /opt/software/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz -C /usr/local/src/重命名,便于操作
powershell
[root@localhost src]# mv mysql-5.7.28-linux-glibc2.12-x86_64/ mysql修改环境变量,添加 MySQL 环境变量,使环境变量生效
powershell
[root@localhost ~]# vi /etc/profile添加 MySQL 环境变量
powershell
#.....mysql.....
export MYSQL_HOME=/usr/local/src/mysql
export PATH=$PATH:$MYSQL_HOME/bin使环境变量生效
powershell
[root@localhost src]# source /etc/profile配置 my.cnf 文件
powershell
[root@localhost mysql]# vi /etc/my.cnf修改内容
记得在 mysql 目录下创建 data 目录以及 log 目录下 mariadb 目录及文件
powershell
[root@localhost mysql]# mkdir data
[root@localhost log]# mkdir /var/log/mariadb
[root@localhost log]# touch /var/log/mariadb/mariadb.logpowershell
[mysqld]
datadir=/usr/local/src/mysql/data
basedir=/usr/local/src/mysql
max_connections=200
port=3306
user=root
character-set-server=utf8
lower_case_table_names=1
socket=/usr/local/src/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid
#
# include all files from the config directory
#
!includedir /etc/my.cnf.d
[client]
socket=/usr/local/src/mysql/mysql.sock
default-character-set=utf8进入 mysql 目录下,进行 mysql 初始化
powershell
[root@localhost mysql]# ./bin/mysqld --user=mysql --basedir=/usr/local/src/mysql --datadir=/usr/local/src/mysql/data --initialize如果报错,出现下图所示内容

解决方法:
powershell
[root@localhost mysql]# yum install -y libaio记下初始化的密码

开启 mysql 服务
powershell
[root@localhost mysql]# ./support-files/mysql.server start添加开机启动
powershell
[root@localhost mysql]# cp /usr/local/src/mysql/support-files/mysql.server /etc/init.d/mysqld修改文件 /etc/init.d/mysqld
powershell
[root@localhost mysql]# vi /etc/init.d/mysqld添加内容
powershell
basedir=/usr/local/src/mysql
datadir=/usr/local/src/mysql/data加入开机启动
powershell
[root@localhost mysql]# chkconfig --add mysqld启动 MySQL
powershell
[root@localhost mysql]# service mysqld start登录 MySQL
第一次登录输入之前给的初始化密码
powershell
[root@localhost mysql]# mysql -u root -p修改登录密码
powershell
mysql> alter user 'root'@'localhost' identified by 'passwd(你要修改后的密码)';设置允许远程连接数据库
powershell
mysql> use mysql
mysql> update user set user.Host='%' where user.User='root';刷新权限
powershell
mysql> flush privileges;
mysql> select user.host from user;系列文章
Hadoop HA高可用+Zookeeper搭建 一站式解決方案!!!
Hadoop大数据平台组件搭建系列 —— Hadoop完全分布式搭建(基于CentOS7.4)史上最简单的Hadoop完全分布式搭建 一站式解决!!!
Hadoop大数据平台组件搭建系列 1—— Zookeeper组件配置
Hadoop大数据平台组件搭建系列 2 —— Sqoop组件配置
Hadoop大数据平台组件搭建系列 3 —— Hive组件配置
Hadoop大数据平台组件搭建系列 4 —— Kafka组件配置
Hadoop大数据平台组件搭建系列 5 —— MySQL组件配置(tar源码安装)