目前我们正在学习使用Spark SQL读写数据库,然后我们需要使用MySQL数据库来存储和管理数据,所以我们首先就需要在虚拟机上安装MySQL服务,这里老师让我们安装的MySQL版本是5.7,虚拟机系统是CentOS7。
你可以在任何目录下面执行该指令,最好是指定目录下面下载,例如我在我指定目录中执行:
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
然后你就可以在该目录下面找到这个文件:mysql57-community-release-el7-11.noarch.rpm
紧接着我们输入如下命令进行安装MySQL源:
yum localinstall mysql57-community-release-el7-11.noarch.rpm
出现这一步的时候就说明安装成功。
如果出现了提示密钥异常问题输入如下命令即可解决,我没有出现所以没有输入:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
再次输入如下命令进行安装MySQL服务器:
yum install -y mysql-community-server
然后再输入如下命令开启MySQL服务:
systemctl start mysqld.service
启动服务之后,MySQL会提供一个初始密码,我们需要这个密码进行登录以便后续修改密码:
cat /var/log/mysqld.log|grep password
mysql -u root –p
然后输入上面给的初始密码即可成功登录到MySQL服务器。
然后我们直接在MySQL服务器中输入命令进行修改初始密码,这个密码需要包含大小写字母,数字以及符号,自由组合:
set password for root@localhost=password('MYsql123!');
在Centos7中默认不能修改简单密码,例如123456,但是可以通过设置进行修改,我们需要进入MySQL配置文件中加入配置就行:
vi /etc/my.cnf
在文件最后加入:validate_password = off
然后重启MySQL服务即可生效:
systemctl restart mysqld
最后再次设置简单密码即可。
如果你出现跟我一样的错误,或者其他安装失败问题,我认为都可以将MySQL彻底删除之后再重新安装来解决问题。
一般来说我们都是通过郁闷安装mysql的,我们使用如下命令进行卸载:
yum remove mysql mysql-server mysql-libs compat-mysql57
删除mysql文件:
rm -rf /var/lib/mysql
然后我们再使用如下命令查看rpm方法安装的mysql,并将查询到的文件删除:
rpm -qa|grep mysql
然后删除mysql相关服务:
chkconfig --list | grep -i mysql
chkconfig --del mysql
最后找出系统中剩余的mysql文件夹并将其删除:
find / -name mysql
删除:
rm -rf /etc/selinux/targeted/active/modules/100/mysql /usr/lib/python2.7/site-packages/azure/mgmt/rdbms/mysql /usr/lib/python2.7/site-packages/clufter/filters/cluster/rm/mysql /usr/lib/ocf/resource.d/heartbeat/mysql /usr/lib64/mysql /usr/share/resource-agents/ocft/configs/mysql
每个路径中间用空格隔开。
MySQL是开源软件,所以可能在安装过程中会出现一些问题,大家可以自行上网寻找解决办法,如果大家有什么解决不了的问题也欢迎大家来找我帮忙。
最后MySQL安装好后,紧接着后面要开始做实验了,后续我也会更新实验的,谢谢大家!