Debian中完全卸载MySQL的方法
之前服务器上配置测试用的服务环境,我偷懒顺手用网上现成的脚本进行安装,结果MySQL启动不了,于是我只有老老实实的重新安装MySQL Server,原本以为apt-get --purge这类命令可以很好的帮我解决这个问题,于是我通过下面的命令重新安装:
代码如下:
sudo apt-get --purge remove mysql-server
sudo apt-get install mysql-server
然后再一次的启动MySQL,仍然失败报错,搜索网络依旧是提示重新安装MySQL服务程序,看样子是上面卸载命令不能很好的清理安装残余,最后找到这么一篇文章《MySQL Problems – a complete reinstall》。找到了完全清理卸载干净MySQL的办法,记录在这里供备忘。
首先你可以通过dpkg --get-selections | grep mysql命令罗列出你电脑上安装的和MySQL相关的软件,然后purge卸载,我是这么做的:
代码如下:
sudo apt-get --purge remove mysql-server
sudo apt-get --purge remove mysql-client
sudo apt-get --purge remove mysql-common
apt-get autoremove
apt-get autoclean
rm /etc/mysql/ -R
rm /var/lib/mysql/ -R
好了,至此卸载清理工作全部完成,下面可以重新安装了:-)
相关推荐
-
debian6配置mysql允许远程连接的方法(图)
debian6系统: 首先先安装mysql吧: 打开终端(root)用户登入 apt-get purge mysql-server-5.5 安装完成后: 默认情况下Mysql只允许本地登录,所以需要修改配置文件将地址绑定给注释掉: 复制代码 代码如下: vim /etc/mysql/my.cnf #bind-address = 127.0.0.1 <---注释掉这一行就可以远程登录了 若还是不行,请本地登录mysql执行词句:UPDATE user SET Password=PASSWORD
-
在Debian 9系统上安装Mysql数据库的方法教程
前言 看到题目大家应都会想,在 Debian 9 上安装 Mysql?那不是很简单的事儿吗?直接 sudo apt install mysql-server 不就行了吗? 没想到遇到了几个之前没遇到的问题,耽误了不少时间. 原来在 Debian 9 中,Mysql 已经被替换成了 MariaDB,所以和传统的安装 Mysql 有一些不一样的地方. 安装方法 首先我们还是可以用 sudo apt install mysql-server 这样安装上的,但是安装上的还是 MariaDB,所以最好还是
-
在Debian下配置Python+Django+Nginx+uWSGI+MySQL的教程
最近尝试把项目迁移到Python环境下,特别新装了一台干净的Debian系统,准备重新配置环境,上网找了一些运行Python Web的环境方案,最后敲定Nginx+uWSGI组合,Nginx用得比较多,熟练些:uWSGI据说性能不错,想尝试一下. 网上大部分教程都是要求到uWSGI官方网站下载源码包,然后通过编译的方式安装,比如对于一台新Debian系统,可以通过下面的命令安装: apt-get update apt-get upgrade apt-get install build-essen
-
Debian 6.02 (squeeze)下编译安装 MySQL 5.5的方法
环境 : Debian 6.02 (squeeze) x64 软件:MySQL 5.5.14 步骤: 1.升级系统 #apt-get update #apt-get upgrade #apt-get install chkconfig libpcre3-dev build-essential libssl-dev libncurses5-dev bison 2.准备软件 cmake-2.8.5.mysql 5.5.14 #wget http://www.cmake.org/files/v2.8/
-
Mysql在debian系统中不能插入中文的终极解决方案
在debian环境下,彻底解决mysql无法插入和显示中文的问题 Linux下Mysql插入中文显示乱码解决方案 mysql -uroot -p 回车输入密码 进入mysql查看状态如下: 默认的是客户端和服务器都用了latin1,所以会乱码. 解决方案: mysql>user mydb; mysql>alter database mydb character set utf8;! 上文提到了用临时方法更改数据库的字符集设置,显示中文,但是后来发现在有的系统下并不能成功. 比如我用的debi
-
在Ubuntu或Debian系统的服务器上卸载MySQL的方法
对于有的vps,系统默认安装了mysql.我们需要从我们的服务器.vps上卸载(移除)默认的mysql.那么如何(怎样)在ubuntu\Debian上卸载mysql? 通常情况下,下列mysql软件包会被安装到 Debian .Ubuntu中: mysql-client - The latest version of MySQL database client(最新版的mysql数据库客户端). mysql-server - The latest version of MySQL databas
-
Debian中完全卸载MySQL的方法
之前服务器上配置测试用的服务环境,我偷懒顺手用网上现成的脚本进行安装,结果MySQL启动不了,于是我只有老老实实的重新安装MySQL Server,原本以为apt-get --purge这类命令可以很好的帮我解决这个问题,于是我通过下面的命令重新安装: 复制代码 代码如下: sudo apt-get --purge remove mysql-serversudo apt-get install mysql-server 然后再一次的启动MySQL,仍然失败报错,搜索网络依旧是提示重新安装MySQ
-
Windows 10系统下彻底删除卸载MySQL的方法教程
前言 本文介绍的是关于在Windows10系统下,如何彻底删除卸载MySQL的方法教程,分享出来供大家参考学习,下面来一起看看详细的介绍吧. 方法如下: 1>停止mysql服务 开始->所有应用->Windows管理工具->服务,将MySQL服务停止. 2>卸载mysql server 控制面板\所有控制面板项\程序和功能,将mysql server卸载掉. 3>将MySQL安装目录下的MySQL文件夹删除(我的安装目录是C:\Program Files (x86)\M
-
Windows系统中完全卸载MySQL数据库实现重装mysql
一.在控制面板,卸载MySQL的所有组件 控制面板-->所有控制面板项-->程序和功能,卸载所有和MySQL有关的程序 二.找到你的MysQL安装路径,看还有没有和MySQL有关的文件夹,全删 如果安装在C盘,检查一下C:\Program Files (x86)和C:\Program Files 这两个文件夹 三.删除关于MySQL的注册表 在文件资源管理器中输入"C:\Windows\regedit.exe"会弹出注册表 删除HKEY_LOCAL_MACHINE\SYST
-
彻底卸载MySQL的方法分享
重装系统永远是个好办法,但有谁喜欢这么做呀:( 后来无意发现是卸载的时候没有卸载完全导致,下面给出完整的卸载MySQL 5.1的卸载方法: 1.控制面板里的增加删除程序内进行删除 2.删除MySQL文件夹下的my.ini文件,如果备份好,可以直接将文件夹全部删除 3.开始->运行-> regedit 看看注册表里这几个地方删除没有 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录删除 H
-
详解Centos中完全删除mysql的方法
1.yum方式安装的MySQL $ yum remove mysql mysql-server mysql-libs compat-mysql51 $ rm -rf /var/lib/mysq $ rm /etc/my.cnf 查看是否还有mysql软件: $ rpm -qa|grep mysql 如果存在的话,继续删除即可,删除方式:yum remove + [名字]. 2.rpm方式安装的mysql a)查看系统中是否以rpm包安装的mysql: [root@localhost opt]#
-
CentOS下彻底卸载mysql的方法
本文记录了CentOS下MySQL的彻底卸载,供大家参考,具体内容如下 1.查看MySQL是否安装 方式1: [root@localhost usr]# yum list installed mysql* Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.yun-idc.com * extras: mirror.neu.edu.cn * updates: mirrors
-
python中aioysql(异步操作MySQL)的方法
python异步IO初探 探索异步IO执之前,先说说IO的种类 1.阻塞IO最简单,即读写数据时,需要等待操作完成,才能继续执行.进阶的做法就是用多线程来处理需要IO的部分,缺点是开销会有些大. 2.非阻塞IO,即读写数据时,如果暂时不可读写,则立刻返回,而不等待.因为不知道什么时候是可读写的,所以轮询时可能会浪费CPU时间. 3.IO复用,即在读写数据前,先检查哪些描述符是可读写的,再去读写.select 和 poll 就是这样做的,它们会遍历所有被监视的描述符,查看是否满足,这个检查的过程是
-
Linux下卸载MySQL数据库
如何在Linux下卸载MySQL数据库呢? 下面总结.整理了一下Linux平台下卸载MySQL的方法. MySQL的安装主要有三种方式:二进制包安装(Using Generic Binaries).RPM包安装.源码安装.对应不同的安装方式,卸载的步骤有些不同.文章中如有不足或不对的地方,敬请指出或补充! RPM包安装方式的MySQL卸载 1.检查是否安装了MySQL组件. [root@DB-Server init.d]# rpm -qa | grep -i mysql MySQL-devel-
-
mysql中max_allowed_packet参数的配置方法(避免大数据写入或者更新失败)
MySQL根据配置文件会限制Server接受的数据包大小.有时候大的插入和更新会受 max_allowed_packet 参数限制,导致写入或者更新失败. 查看目前配置: 复制代码 代码如下: show VARIABLES like '%max_allowed_packet%'; 显示的结果为: 复制代码 代码如下: +--------------------+---------+| Variable_name | Value |+--------------------+----
随机推荐
- 问个高难度的复杂查询(在一个时间段内的间隔查询)
- WMI StdRegProv 通过wmi操作注册表的vbscript实现代码 (本地或远程)
- Ajax 验证用户输入的验证码是否与随机生成的一致
- iOS应用设计模式开发中职责链(责任链)模式的实现解析
- 用WPF实现屏幕文字提示的实现方法
- JS实现一键回顶功能示例代码
- JavaScript中的return语句简单介绍
- PHP符合PSR编程规范的实例分享
- 用Java实现FTP服务器解决方案
- javascript实现计时器的简单方法
- 静态页面实现 include 引入公用代码的示例
- SqlServer2012中First_Value函数简单分析
- node.js下when.js 的异步编程实践
- 详解利用 Express 托管静态文件的方法
- java的引用类型的详细介绍
- 两大步骤教您开启MySQL 数据库远程登陆帐号的方法
- 详解nginx实现ssl反向代理实战
- Windows下的PHP开启DomXML
- python实现在sqlite动态创建表的方法
- Python实现通讯录功能