1.查询是否已经存在mariadb。
rpm -qa|grep mariadb
如果存在需要卸载。
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
2.通过xftp上传MySQL和Hive压缩包。
3.解压压缩包。
tar -zxvf apache-hive-2.3.4-bin.tar.gz -C /opt/apps/
tar -zxvf mysql-5.7.27-el7-x86_64.tar.gz -C /opt/apps/
4.重命名软件目录。
cd /opt/apps/
mv apache-hive-2.3.4-bin/ hive
mv mysql-5.7.27-el7-x86_64/ mysql
5.配置mysql、hive环境变量。
vi .bashrc
修改文件。
export JAVA_HOME=/opt/apps/jdk
export JRE_HOME=${JAVA_HOME}/jre
export HADOOP_HOME=/opt/apps/hadoop
export MYSQL_HOME=/opt/apps/mysql
export HIVE_HOME=/opt/apps/hive
export PATH=${HIVE_HOME}/bin:${MYSQL_HOME}/bin:${HADOOP_HOME}/sbin:${HADOOP_HOME}/bin:${JAVA_HOME}/bin:$PATH
使环境变量生效。
source .bashrc
6.修改mysql配置文件。
检查mysql组和用户是否存在,如果没有则创建
cat /etc/group|grep mysql
groupadd mysql
useradd -r -g mysql mysql #useradd -r参数表示mysql用户是系统用户,不可用于登录系统
创建data目录存储数据库文件。
cd /opt/apps/mysql/
mkdir data
更改软件安装目录的权限,分给mysql用户。
chown -R mysql.mysql /opt/apps/mysql/
添加mysql默认配置文件。
cd /opt/apps/mysql/support-files
vi my_default.cnf
my_default.cnf
[mysqld]
#设置mysql的安装目录
basedir =/opt/apps/mysql
#设置mysql数据库的数据存放目录
datadir = /opt/apps/mysql/data
#设置端口
port = 3306
socket = /tmp/mysql.sock
#设置字符集
character-set-server=latin1
#日志存放目录
log-error = /opt/apps/mysql/data/mysqld.log
pid-file = /opt/apps/mysql/data/mysqld.pid
将mysql配置复制到系统配置文件。
cp my_default.cnf /etc/my.cnf
初始化mysql。
mysqld --initialize --user=mysql --basedir=/opt/apps/mysql/ --datadir=/opt/apps/mysql/data/
初始化完成之后查看日志。
cat /opt/apps/mysql/data/mysqld.log
把启动脚本放到开机初始化目录。
cp mysql.server /etc/init.d/mysql
启动mysql服务端。
service mysql start
使用临时密码登录mysql。
mysql -u root -p
修改mysql密码。
set password=password('123456');
grant all privileges on *.* to root@'%' identified by '123456';
flush privileges;