首先在master节点上下载mysql8.x的yum源,由于最开始没有安装wget命令,所以要安装wget再下载,否则会报错,可以ping一下百度看看自己的网络是否连接正常,如果能够ping通就是没问题的:
yum install -y wget
ping www.baidu.com
wget http://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
完成安装的页面:
然后就是下载mysqlyum源:
yum localinstall mysql80-community-release-el7-3.noarch.rpm
搜索MySQL源是否加载,并安装,在安装时可能会报错,解决办法就是导入key再安装:
yum search mysql
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
yum install mysql-community-server.x86_64
这里的yum install后面的名称是执行搜索search时复制过来的名称,每个人可能不一样:
报错的信息是这样的,执行第二行的代码就不会报错:
最后安装完成的页面:
然后就是启动MySQL服务:
service mysqld start & chkconfig mysqld on
成功启动:
接下来进行初始密码的查询:
cat /var/log/mysqld.log
然后进行重新登录,密码就复制图片位置的密码,密码每个人也可能不一样:
mysql -u root -p
登陆成功的页面:
首先进行第一次强行修改密码规则,并自定义密码,我这里将密码自定义为123456:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'adD23+#M';
set global validate_password.policy=0;
set global validate_password.length=1;
alter user 'root'@'localhost' identified by '123456';
然后quit退出MySQL,在使用命令重新输入密码进入,验证是否修改成功:
quit
mysql -u root -p
来到最后一步,修改root账户权限:
use mysql;
show tables;
select host,user from user;
update user set host='%' where user='root'
;
flush privileges;
这里要说明一下,那个分号与update确实时分开的,update命令输了之后要敲一个回车,然后再输入分号,否则会报错:
其他的命令运行的结果:
到此,MySQL的安装就完成了,这里安装的时候没有打开Hadoop集群,并且都是在主节点master上进行的安装。