CentOS7上安装和卸载MySQL

CentOS7上安装和卸载MySQL

1 安装MySQL

官网下载地址
版本选择Red Hat Enterprise Linux,8.0.25。下载RPM Bundle,包含所有组件,不需要一个一个下载。
在这里插入图片描述
下载后解压,并将红框中的文件提取出来,这些才是需要用到的。
在这里插入图片描述

由于安装过程会通过mysql用户在/tmp目录下新建tmp_db文件,所以给/tmp较大的权限。

chmod -R 777 /tmp

安装前检查依赖

rpm -qa|grep libaio
rpm -qa|grep net-tools

将安装程序拷贝到/opt目录下
按顺序执行,中途可能报错mariadb-libs is obsoleted by mysql-community-libs-8.0.25-1.el7.x86_64,使用yum remove mysql-libs,再安装libs

rpm -ivh mysql-community-common-8.0.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.25-1.el7.x86_64.rpm

查看mysql版本

mysql --version

查看是否安装成功

rpm -qa|grep -i mysql

在这里插入图片描述
服务的初始化,–initialize 选项默认以“安全”模式来初始化,则会为 root 用户生成一个密码并将 该密码标记为过
期 ,登录后你需要设置一个新的密码。生成的 临时密码 会往日志中记录一份。

mysqld --initialize --user=mysql

查看密码

cat /var/log/mysqld.log

启动mysql,同理start改成stop停止,改成status查看状态,改成restart重启

systemctl start mysqld

查看进程

ps -ef | grep -i mysql

查看mysql是否自启动

systemctl list-unit-files|grep mysqld.service

关闭和开启自启动

systemctl enable mysqld.service
systemctl disable mysqld.service

登录mysql

 mysql -hlocalhost -P3306 -uroot -p

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';

关闭防火墙

systemctl stop firewalld.service

查看开放的端口,如果防火墙关闭则全部端口开放

firewall-cmd --list-all

锁定和解锁防火墙

systemctl mask firewalld
systemctl unmask firewalld

设置开放的端口

firewall-cmd --add-service=http --permanent
firewall-cmd --add-port=3306/tcp --permanent

2 卸载MySQL

检查mysql service

systemctl status mysqld.service

关闭mysql服务

systemctl stop mysqld.service

查看是否安装过MySQL

rpm -qa | grep -i mysql
#或者
yum list installed | grep mysql

卸载查询出的

yum remove mysql-xxx mysql-xxx mysql-xxx mysqk-xxxx

务必卸载干净,反复使用rpm -qa | grep -i mysql查看是否有残留。
查看mysql相关文件

find / -name mysql

删除上述命令查询出的文件或者文件夹

rm -rf xxx

删除my.cnf

rm -rf /etc/my.cnf
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值