环境准备:
1.虚拟机centos7
2.一个健康可用的HA
3.具备基本的知识
4.hive是基于HA完成分布式的,所以在一台机器上完成安装即可
5.正常人
第一步:
安装mysql
1. 官网下载mysql安装包
其中注意centos7 是基于红帽的,Select OS Version: 选择 linux 7
选择 RPM Bundle 点击 Download,我下载的是8.0.26版本
2.打开虚拟机,使用root用户,并且把其中自带的 mariadb去除掉,并且确保之前没有安装过mysql或卸载干净
rpm -qa | grep mariadb #查看mariadb的安装包
rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps #卸载
rpm -qa | grep mariadb #可再次查看状态
3. 我们进入/usr/local 目录中,创建mysql文件夹并在其中安装mysql,传送安装包。
cd /usr/local #进入目标文件夹
ll #查看目录结构
mkdir mysql #创建mysql文件夹
使用自己熟悉的方法,将安装包放入mysql文件夹中。在这里我才用直接复制进虚拟机的方式。
cd mysql #进入mysql文件夹
tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle\(1\).tar #解压压缩包
rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm --nodeps --force #安装common
rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm --nodeps --force #安装libs
rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm --nodeps --force #安装client
rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm --nodeps --force #安装server
3.配置mysql,其中大致包含:修改密码,修改密码规则,任何ip允许访问,使用可视化工具测试连接mysql,对所有用户授权
mysqld --initialize #初始化mysql
chown mysql:mysql /var/lib/mysql -R #更改用户组
systemctl start mysqld.service #启动MySQL服务
systemctl enable mysqld #设置mysql开机自启动
cat /var/log/mysqld.log | grep password #查看log寻找自动随机生成的密码,用于之后第一次登录