引言
在学习大数据相关专业课程中,往往需要安装mysql数据库作为辅助。以数据仓库Hive为例,我们在部署本地模式的Hive时,一般选择mysql数据库存储元数据。
1 条件准备
1、Linux安装的版本是CentOS-7-x86_64-Minimal;
2、mysql是选择下载好压缩包到本地(版本是5系或者8系都可以,网速好的也可以在线安装)
2 Linux环境准备
由于我们安装的是CentOS-7-x86_64-Minimal这个版本,缺乏一些必要软件作为mysql安装是的依赖,所以需要先配置好软件安装源,再安装必要的软件。这一步非常重要。
1、禁用防火墙
systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld`
2、安装wget
yum install wget -y
3、修改yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
4、安装常用软件,解决依赖问题
yum install man man-pages ntp vim lrzsz zip unzip telnet perl net-tools -y
5、如果有就卸载mariadb
rpm -e --nodeps `rpm -qa | grep mariadb`
3 安装mysql
将自己下载好的mysql上传到Linux指定的路径,解压,并按照下面顺序依次安装。(以mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar为例)
tar -xvf mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar
rpm -ivh mysql-community-common-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.18-1.el7.x86_64.rpm
4 启动mysql,并设置开机自启动
systemctl start mysqld
systemctl enable mysqld
5 修改mysql登录密码
1、查看密码
grep "password" /var/log/mysqld.log
2、修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456!@#';
3、修改安全等级
set global validate_password_policy=LOW;
set global validate_password_length=6;
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
4、更新设置并退出
flush privileges;
quit;
6 结语
到此,mysql就成功安装了,尔后根据自己所学大数据相关课程进行后续配置。