环境要求:16GB以以上内存的PC机,软件:Xshell、VMware
目录
一.安装mysql
将hive默认使用的元数据库derby替换为mysql(derby开启后会占用元数据库,且不与其他客户端共享数据,因此替换为mysql)
1.查看默认安装的mysql版本
rpm -qa | grep mariadb
2.卸载mysql
具体代码如下:
rpm -e --nodeps mariadb-libs
3.上传压缩包并解压
打开要安装的位置,比如我的是:
cd /local/soft/
然后输入:rz
上传压缩包mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar到/local/soft/
解压的代码:
tar -xf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar
4.rpm安装软件包
首先打开这个路径
cd /local/soft/
具体代码如下:
rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
5.工具软件下载
下载以下软件
yum install -y perl-Module-Install.noarch
yum clean all
yum makecache
安装net-tools
yum -y istall net-tools
再次安装,即可
6.删除原来的mysql的日志数据
先进入这个路径
cd /var/lib/mysql
删除日志数据的代码:
rm -rf ./*
7.初始化数据
mysqld --initialize --user=mysql
二.mysql基本配置
1.查看mysql数据库临时生成的root密码
cat /var/log/mysqld.log
划重点:一定要把这个临时密码记下来,最保险的方式是,先新建一个记事本,然后把这个临时密码粘贴到记事本里面。(为了防止你复制之后丢失了,不然后面很麻烦的。)
比如我的临时密码是:&z),TSp&?8rp
提示:这个临时密码确实很奇怪,不用去管它。
2.修改配置文件
vi /etc/my.cnf
追加以下内容:
3.启动mysql服务
systemctl start mysqld
易错点:这里容易把mysqld打成mysql,少打一个d,别问为什么,因为我就是这样......(出错之后检查了半天,以为是什么大问题,结果只是少打了个字母d。)
4.使用临时生成的密码登录mysql数据库
mysql -u root -p
比如我的是刚才的步骤里面复制下来的:&z),TSp&?8rp
把这个临时密码输入进去
5.修改登录密码,授权远程登陆
set password = password("123456")
update mysql.user set host='%' where user='root';
flush privileges;
结束语:今天的csdn就到此结束,你学会在linux系统中安装MySQL了吗?我们下期再见!