python脚本在centos系统一键卸载重新安装Mysql
创建一个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相关推荐
- 卸载重新安装mysql会怎样_关于MySQL卸载重新安装的问题
大体上一共分为3步,那么我们就美其名曰--三步走搞定MySQL安装 为什么说3步呢,如果你非要计较说我一次就重新安装成功了,就当我没说,这些是说给那些经常安装失败的同学看的! 切记,如若不想再以后My ...
- centos 自动运行python脚本,centos配置 Python 定时任务
centos 实现自动运行 Python 脚本 正式配置前,先编写一段 Python 脚本,实现日志写入文件操作 import os import sys import loggingcurrent_ ...
- 在云服务器上执行C程序和python程序(centos系统)
一.所需工具 1.PuTTY 下载链接:PuTTY PuTTY是一个串行接口连接软件,多用于远程登录控制功能.PuTTY现在已从Windows系统版本发展到多系统通用版本,并且还能在某些手机上使用,让 ...
- 新版个人所得税计算python_2019年新税率工资计算器(python脚本) | linux系统运维...
#!/usr/bin/evn python # coding=utf-8 # 2019年新税率个人所得税计算器,本脚本仅供学习 # blog: http://www.linuxyw.com # aut ...
- Python脚本抢购茅台,一键式傻瓜教程,不会python 也能用
!!!想通过抢茅台发财的人可以关闭窗口离开了,这里不适合你. 首先感谢huanghyw大神让我终于战胜黄牛,抢到了两瓶茅台,过年可以带去老丈人家里. 为了让大家更容易抢到茅台,我建立了一个沟通渠道,大 ...
- Centos系统中彻底删除Mysql数据库
步骤: 1.输入命令查询系统中已安装的mysql. rpm -qa |grep -i mysql 2.逐个卸载mysql. yum remove 系统显示已安装的mysql 比如:yum remove ...
- CentOS系统中PHP和MySQL的升级方法
用yum更新PHP,只需用一条命令就可以搞定: 复制代码代码如下: #yum update php 但问题来了,使用此命令后,系统告诉我,没有发现可更新的包.而当前的PHP版本只是5.2.1,PHP ...
- centos系统中卸载软件【例子为卸载百度硬盘】
百度硬盘linux版本地址 https://pan.baidu.com/download/ 选择rpm版本 baidunetdisk-3.3.2.x86_64.rpm 因为这根本不是专门开发给cent ...
- python脚本自动化赚钱系统_python实现自动化上线脚本的示例
python实现自动化上线脚本的示例 发布时间:2020-10-01 11:03:54 来源:脚本之家 阅读:106 作者:Ian_安安 程序说明: 本程序实现将开发程序服务器中的打包文件通过该脚本上 ...
最新文章
- C语言运算符优先级-----从没像现在这样深刻体会
- CNN网络结构发展最全整理
- 学历对程序员重要么?
- 请教于国富律师——怎样把灰鸽子病毒和灰鸽子程序区分开
- 数据库:分布式事务的解决方案
- Algorithm:C++语言实现之概率算法相关问题(计算机中的概率事件、C语言中的随机事件、产生二维随机数、圆内均匀取点)
- xssfsheet removerow 剩下空白行怎么处理_糟糕!开瓶时酒塞不小心掉进酒里该怎么处理?...
- C语言函数库之字符串拷贝函数(string.h)
- itext设置字体间距_微信公众号文章字体怎么修改?行间距、字间距一般设置多少?...
- 利用动态加载实现手机淘宝的节日特效
- 中文论文网站、英文论文网站、专业领域论文网站(学术狗必备的21个论文网站)
- hdu5294(Tricks Device)题解
- 滚滚长江东逝水历史的天空
- 6月17日吃鸡服务器维护,英雄联盟6月17日更新了什么
- 【opencv】二维面找角点/关键点 实现
- vediojs m3u8 视频清晰度切换
- 什么是内网、公网和NAT?
- matlab对AMD显卡的支持,matlab - 深入学习Matlab与AMD显卡 - 堆栈内存溢出
- 若依管理系统(前后端分离版)-----创建三级菜单
- 2-4、React+antd页面UI美化——登录界面设计