环境准备:
Centos 7
Centos可以上网
案例实施:
一、查看
1、查看是否安装MySQL:
rpm -qa | grep mysql
2、查看是否安装mariadb:
rpm -qa | grep mariadb
3、存在先卸载(如下图):
rpm -e --nodeps + 包名称
二、下载解压MySQL包
1、清华大学镜像网址mysql链接(本地):
https://mirrors.tuna.tsinghua.edu.cn/
注:搜索 mysql --> downloads --> mysql-5.7 --> mysql-5.7.34-1.el7.x86_64.rpm-bundle.tar
2、复制链接地址:
3、虚拟机执行下载:
wget + 右键黏贴地址
4、移动mysql包:
由于我的安装包都在 /opt/software 这个目录下,所以将刚下载的包移动到此目录
5、解压mysql包:
(1)创建mysql安装目录:
由于我的jdk,Hadoop都在 /home/目录下,所以此处将在/home目录下新建mysql安装目录
(2)解压mysql:
tar -xvf mysql包名(可以使用Tab键补全) -C /home/mysql/
三、安装rpm包
注意:解压完mysql包后共有10个rpm包,需要执行安装的为4个rpm包,请严格按照顺序安装
安装rpm包命令统一为: rpm -ivh + 包名
1、安装mysql-community-common-5.7.34-1.el7.x86_64.rpm
2、安装mysql-community-libs-5.7.34-1.el7.x86_64.rpm
3、安装mysql-community-client-5.7.34-1.el7.x86_64.rpm
4、安装mysql-community-server-5.7.34-1.el7.x86_64.rpm
四、启动MySQL
1、启动服务:
systemctl start mysqld
2、查看MySQL随机生成的密码:
cat /var/log/mysqld.log | grep password
3、登录MySQL:
注意:登录密码为刚才查看到的密码, 红框框住的,值得注意的是右键复制粘贴的时候 : 冒号后面有一个空格不要复制上,否则将会提示密码错误,密码是不可见的
五、修改密码
1、修改校验密码文件:
(1)退出mysql:
(2)修改文件:
vim /etc/my.cnf
[mysqld]下面加入一行:
提示:按 i 进行输入,粘贴完成后Esc键退出,:wq保存并退出
validate_password=off
注:MySQL5.6以后自带了密码检验功能,不允许出现简单密码,此处修改文件的目的是将密码设为任何字符,简单来说,就是将密码变为可以随便设置,不受限制
2、重启MySQL服务:
systemctl restart mysqld
3、登录MySQL:
注:此处依旧使用原始密码,例如我的MySQL密码为:IAbr1o1e2i;x
4、修改原始密码:
此处我的密码设置为 : dang
alter user 'root'@'localhost' identified by 'dang';
5、重新使用新密码登录MySQL:
mysql -uroot -p
6、查看数据库:
show databases;
CentOS 安装 MySQL完成