简介
本篇介绍Hadoop大数据平台组件中的MySQL组件的搭建
注意:因为没有系统学习过Linux,没有使用yum安装,使用的是tar源码安装
- 软件版本信息
mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz(百度云提取码:omqc)
安装
-
解压安装包至目标目录下
[root@localhost ~]# tar -zxvf /opt/software/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz -C /usr/local/src/
-
重命名,便于操作
[root@localhost src]# mv mysql-5.7.28-linux-glibc2.12-x86_64/ mysql
-
修改环境变量,添加MySQL环境变量,使环境变量生效
[root@localhost ~]# vi /etc/profile
添加MySQL环境变量
#.....mysql..... export MYSQL_HOME=/usr/local/src/mysql export PATH=$PATH:$MYSQL_HOME/bin
使环境变量生效
[root@localhost src]# source /etc/profile
-
配置my.cnf文件
[root@localhost mysql]# vi /etc/my.cnf
修改内容
记得在mysql目录下创建data目录 以及log目录下 mariadb目录及文件
[root@localhost mysql]# mkdir data [root@localhost log]# mkdir /var/log/mariadb [root@localhost log]# touch /var/log/mariadb/mariadb.log
[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初始化
[root@localhost mysql]# ./bin/mysqld --user=mysql --basedir=/usr/local/src/mysql --datadir=/usr/local/src/mysql/data --initialize
如果报错,出现下图所示内容
解决方法:[root@localhost mysql]# yum install -y libaio
记下初始化的密码:
-
开启mysql 服务
[root@localhost mysql]# ./support-files/mysql.server start
-
添加开机启动
[root@localhost mysql]# cp /usr/local/src/mysql/support-files/mysql.server /etc/init.d/mysqld
修改 vi /etc/init.d/mysqld ,添加路径 在46行
[root@localhost mysql]# vi /etc/init.d/mysqld
添加内容
basedir=/usr/local/src/mysql datadir=/usr/local/src/mysql/data
加入开机启动
[root@localhost mysql]# chkconfig --add mysqld
-
启动MySQL
[root@localhost mysql]# service mysqld start
-
登录MySQL
-
第一次登录输入之前给的初始化密码
[root@localhost mysql]# mysql -u root -p
-
修改登录密码
mysql> alter user 'root'@'localhost' identified by 'passwd(你要修改后的密码)';
-
设置允许远程连接数据库
mysql> use mysql mysql> update user set user.Host='%' where user.User='root';
刷新权限
mysql> flush privileges; mysql> select user.host from user;
最后,记得点赞哦!!!ღ( ´・ᴗ・` )比心!!!
系列文章:
Hadoop HA高可用+Zookeeper搭建 一站式解決方案!!!
【Hadoop大数据平台组件搭建系列】——Hadoop完全分布式搭建(基于CentOS7.4) 一站式解决!!!
【Hadoop大数据平台组件搭建系列(一)】——Zookeeper组件配置
【Hadoop大数据平台组件搭建系列(二)】——Sqoop组件配置
【Hadoop大数据平台组件搭建系列(三)】——Hive组件配置
【Hadoop大数据平台组件搭建系列(四)】——Kafka组件配置
【Hadoop大数据平台组件搭建系列(五)】——MySQL组件配置(tar源码安装)
【Hadoop大数据平台组件搭建系列(六)】——Spark完全分布式组件配置
【Hadoop大数据平台组件搭建系列(七)】——HBase完全分布式组件配置