创建一个python文件 如aa.py
保存下方代码再执行

sudo python aa.py
import os##第一步# 停止mysql服务
a1="service mysqld stop"
os.system(a1)# 第二步#卸载maradb
a2="sudo yum remove mariadb mariadb-server"
os.system(a2)##第三步 删除mysql文件夹,然后删除
a3="whereis mysql"#查找mysql服务
a4=os.popen(a3)#获取执行terminal命令后得到的对象
a5=str(a4.readlines())#读取对象的列表,并且转化为字符串
a6=a5.split()#使用空格切片
a7="rm -rf "
a8=[]
for i in a6[1:-1]:#组合命令字符串a8.append(a7+i)
for i in a8:#执行删除命令(删除相关的mysql文件)os.system(i)#第四步 删除mysql软件
b1="rpm -qa|grep -i mysql"#找到所有mysql相关的包
b2=os.popen(b1)#获取执行terminal命令后得到的对象
b3=str(b2.readlines())#读取对象的列表,并且转化为字符串
b4=b3.split("\n")#使用换行符切片
b5="sudo rpm -ev --nodeps  "#添加删除命令字符
b6=[]
#把找到的相关包添加上删除字符
for i in b4:#组合命令字符串b6.append(b5+i)
#执行删除命令(删除相关的mysql文件)
for i in b6:os.system(i)#第五步#找到所有mysql相关的包
r1="rpm -qa | grep mariadb"
r2=os.popen(r1)#获取执行terminal命令后得到的对象
r3=str(r2.readlines())#读取对象的列表,并且转化为字符串
r4=r3.split("\n")#使用换行符切片
r5="sudo rpm -ev --nodeps  "#添加删除命令字符
r6=[]
#把找到的相关包添加上删除字符
for i in r4:#组合命令字符串r6.append(r5+i)
#执行删除命令(删除相关的mariadb文件)
for i in r6:os.system(i)#第六步
k="rm /etc/my.cnf"
os.system(k)# 删除mysql配置信息#第七步
#如须更换请手动更换路径
#获取centos7系统的 mysql yum 方式安装数据包 并安装
getrpm="wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm"
os.system(getrpm)
installmysql="sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm"
os.system(installmysql)

接下来手动操作更新

更新缓存

yum clean all
yum makecache

此时已经把新的安装包源添加到了系统中,直接安装

sudo yum install mysql-community-server

python脚本在centos系统一键卸载重新安装Mysql相关推荐

  1. 卸载重新安装mysql会怎样_关于MySQL卸载重新安装的问题

    大体上一共分为3步,那么我们就美其名曰--三步走搞定MySQL安装 为什么说3步呢,如果你非要计较说我一次就重新安装成功了,就当我没说,这些是说给那些经常安装失败的同学看的! 切记,如若不想再以后My ...

  2. centos 自动运行python脚本,centos配置 Python 定时任务

    centos 实现自动运行 Python 脚本 正式配置前,先编写一段 Python 脚本,实现日志写入文件操作 import os import sys import loggingcurrent_ ...

  3. 在云服务器上执行C程序和python程序(centos系统)

    一.所需工具 1.PuTTY 下载链接:PuTTY PuTTY是一个串行接口连接软件,多用于远程登录控制功能.PuTTY现在已从Windows系统版本发展到多系统通用版本,并且还能在某些手机上使用,让 ...

  4. 新版个人所得税计算python_2019年新税率工资计算器(python脚本) | linux系统运维...

    #!/usr/bin/evn python # coding=utf-8 # 2019年新税率个人所得税计算器,本脚本仅供学习 # blog: http://www.linuxyw.com # aut ...

  5. Python脚本抢购茅台,一键式傻瓜教程,不会python 也能用

    !!!想通过抢茅台发财的人可以关闭窗口离开了,这里不适合你. 首先感谢huanghyw大神让我终于战胜黄牛,抢到了两瓶茅台,过年可以带去老丈人家里. 为了让大家更容易抢到茅台,我建立了一个沟通渠道,大 ...

  6. Centos系统中彻底删除Mysql数据库

    步骤: 1.输入命令查询系统中已安装的mysql. rpm -qa |grep -i mysql 2.逐个卸载mysql. yum remove 系统显示已安装的mysql 比如:yum remove ...

  7. CentOS系统中PHP和MySQL的升级方法

    用yum更新PHP,只需用一条命令就可以搞定: 复制代码代码如下: #yum update php  但问题来了,使用此命令后,系统告诉我,没有发现可更新的包.而当前的PHP版本只是5.2.1,PHP ...

  8. centos系统中卸载软件【例子为卸载百度硬盘】

    百度硬盘linux版本地址 https://pan.baidu.com/download/ 选择rpm版本 baidunetdisk-3.3.2.x86_64.rpm 因为这根本不是专门开发给cent ...

  9. python脚本自动化赚钱系统_python实现自动化上线脚本的示例

    python实现自动化上线脚本的示例 发布时间:2020-10-01 11:03:54 来源:脚本之家 阅读:106 作者:Ian_安安 程序说明: 本程序实现将开发程序服务器中的打包文件通过该脚本上 ...

最新文章

  1. C语言运算符优先级-----从没像现在这样深刻体会
  2. CNN网络结构发展最全整理
  3. 学历对程序员重要么?
  4. 请教于国富律师——怎样把灰鸽子病毒和灰鸽子程序区分开
  5. 数据库:分布式事务的解决方案
  6. Algorithm:C++语言实现之概率算法相关问题(计算机中的概率事件、C语言中的随机事件、产生二维随机数、圆内均匀取点)
  7. xssfsheet removerow 剩下空白行怎么处理_糟糕!开瓶时酒塞不小心掉进酒里该怎么处理?...
  8. C语言函数库之字符串拷贝函数(string.h)
  9. itext设置字体间距_微信公众号文章字体怎么修改?行间距、字间距一般设置多少?...
  10. 利用动态加载实现手机淘宝的节日特效
  11. 中文论文网站、英文论文网站、专业领域论文网站(学术狗必备的21个论文网站)
  12. hdu5294(Tricks Device)题解
  13. 滚滚长江东逝水历史的天空
  14. 6月17日吃鸡服务器维护,英雄联盟6月17日更新了什么
  15. 【opencv】二维面找角点/关键点 实现
  16. vediojs m3u8 视频清晰度切换
  17. 什么是内网、公网和NAT?
  18. matlab对AMD显卡的支持,matlab - 深入学习Matlab与AMD显卡 - 堆栈内存溢出
  19. 若依管理系统(前后端分离版)-----创建三级菜单
  20. 2-4、React+antd页面UI美化——登录界面设计

热门文章

  1. Questions make me doubt my engineer career
  2. node.js中实现同步操作的3种实现方法
  3. [读码时间] css函数设置读取对象的属性
  4. php之面向对象(2)
  5. ExtJs十(ExtJs Mvc用户管理之二)
  6. PHP try catch用法
  7. C#窗口间传递消息(聊天记录)
  8. 知道世界越大,就会觉得你越小
  9. 【思维题 单调栈】loj#2430. 「POI2014」沙拉餐厅 Salad Bar
  10. 项目经理如何确保工程质量