博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MYSQL的卸载
阅读量:6949 次
发布时间:2019-06-27

本文共 1247 字,大约阅读时间需要 4 分钟。

卸载mysql

1、查找以前是否装有mysql

命令:rpm -qa|grep -i mysql

可以看到mysql的两个包:

mysql-4.1.12-3.RHEL4.1

mysqlclient10-3.23.58-4.RHEL4.1

2、删除mysql

删除命令:rpm -e --nodeps 包名

( rpm -ev mysql-4.1.12-3.RHEL4.1 )

3、删除老版本mysql的开发头文件和库

命令:rm -fr /usr/lib/mysql

rm -fr /usr/include/mysql

注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除

rm -f /etc/my.cnf

  rm -fr /var/lib/mysql

安装mysql

 

如果之前设置过密码,并且忘记了,再次登录还是不成功,显示:

error: 'Access denied for user 'root'@'localhost' (using password: NO)'

这时就需要:

http://www.cnblogs.com/daizhuacai/archive/2013/01/17/2865138.html

首先,你必须要有操作系统的root权限了。要是连系统的root权限都没有的话,先考虑root系统再走下面的步骤。
类似于安全模式登录系统,有人建议说是pkill mysql,但是我不建议哈。因为当你执行了这个命令后,会导致这样的状况:
/etc/init.d/mysqld status
mysqld dead but subsys locked
这样即使你是在安全模式下启动mysql都未必会有用的,所以一般是这样/etc/init.d/mysqld stop,如果你不幸先用了pkill,那么就start一下再stop咯。
mysqld_safe --skip-grant-tables &
&,表示在后台运行,不再后台运行的话,就再打开一个终端咯。
mysql
mysql> use mysql;
mysql> UPDATE user SET password=password("test123") WHERE user='root';   
mysql> flush privileges;
mysql> exit;                         
##本来mysql是不分大小写的,但是这个是修改的mysql中的mysql数据库的具体的值,要注意到。

然后

就是可以登录了,但是还显示

ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

这时就需要:

SET PASSWORD = PASSWORD('新密码');

转载于:https://www.cnblogs.com/bugutian/p/5884674.html

你可能感兴趣的文章
Puzzle, ACM/ICPC World Finals 1993, UVa227
查看>>
SecureCRT乱码
查看>>
ios,弹窗遮罩滚动穿透解决方案
查看>>
Javascript 检查 一个字符串中是否包含另一个子字符串
查看>>
递归函数
查看>>
ios的概述和了解的个人总结
查看>>
《文献管理与信息分析》第一章 学习笔记
查看>>
apache kafka系列之在zookeeper中存储结构
查看>>
Python初体验_基础(一)
查看>>
ORACLE 问题解决
查看>>
IOS 视图传值
查看>>
【转】WEB网站常见受攻击方式及解决办法
查看>>
【八】虚拟机工具 01 jps命令详解
查看>>
[转]五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)
查看>>
关于预编绎网站的问题[已预编译此应用程序的错误]
查看>>
BZOJ 4869: [Shoi2017]相逢是问候
查看>>
Solr数据备份
查看>>
系统管理模块_部门管理_实现基本的增删改查功能
查看>>
web项目部署到阿里云服务器步骤
查看>>
ABP理论学习之依赖注入
查看>>