Linux下如何彻底删除MySQL linux下怎么彻底卸载mysql

linux \u600e\u4e48\u5b8c\u5168\u5378\u8f7dmysql\u6570\u636e\u5e93

\u8f6f\u4ef6\u7684\u5378\u8f7d

1.\u8f6f\u4ef6\u7684\u5378\u8f7d\u4e3b\u8981\u662f\u4f7f\u7528rpm\u6765\u8fdb\u884c\u7684\u3002\u5378\u8f7d\u8f6f\u4ef6\u9996\u5148\u8981\u77e5\u9053\u8f6f\u4ef6\u5305\u5728\u7cfb\u7edf\u4e2d\u6ce8\u518c\u7684\u540d\u79f0\u3002\u952e\u5165\u547d\u4ee4\uff1a
#rpm -q -a
\u5373\u53ef\u67e5\u8be2\u5230\u5f53\u524d\u7cfb\u7edf\u4e2d\u5b89\u88c5\u7684\u6240\u6709\u7684\u8f6f\u4ef6\u5305\u3002

2. \u786e\u5b9a\u4e86\u8981\u5378\u8f7d\u7684\u8f6f\u4ef6\u7684\u540d\u79f0\uff0c\u5c31\u53ef\u4ee5\u5f00\u59cb\u5b9e\u9645\u5378\u8f7d\u8be5\u8f6f\u4ef6\u4e86\u3002\u952e\u5165\u547d\u4ee4\uff1a
#rpm -e [package name]
\u5373\u53ef\u5378\u8f7d\u8f6f\u4ef6\u3002\u53c2\u6570e\u7684\u4f5c\u7528\u662f\u4f7frpm\u8fdb\u5165\u5378\u8f7d\u6a21\u5f0f\u3002\u5bf9\u540d\u4e3a[package name]\u7684\u8f6f\u4ef6\u5305\u8fdb\u884c\u5378\u8f7d\u3002\u7531\u4e8e\u7cfb\u7edf\u4e2d\u5404\u4e2a\u8f6f\u4ef6\u5305\u4e4b\u95f4\u76f8\u4e92\u6709\u4f9d\u8d56\u5173\u7cfb\u3002\u5982\u679c\u56e0\u5b58\u5728\u4f9d\u8d56\u5173\u7cfb\u800c\u4e0d\u80fd\u5378\u8f7d\uff0crpm\u5c06\u7ed9\u4e88\u63d0\u793a\u5e76\u505c\u6b62\u5378\u8f7d\u3002\u4f60\u53ef\u4ee5\u4f7f\u7528\u5982\u4e0b\u7684\u547d\u4ee4\u6765\u5ffd\u7565\u4f9d\u8d56\u5173\u7cfb\uff0c\u76f4\u63a5\u5f00\u59cb\u5378\u8f7d\uff1a

#rpm -e [package name] -nodeps
\u5ffd\u7565\u4f9d\u8d56\u5173\u7cfb\u7684\u5378\u8f7d\u53ef\u80fd\u4f1a\u5bfc\u81f4\u7cfb\u7edf\u4e2d\u5176\u5b83\u7684\u4e00\u4e9b\u8f6f\u4ef6\u65e0\u6cd5\u4f7f\u7528,\u5982\u679c\u60f3\u77e5\u9053rpm\u5305\u5b89\u88c5\u5230\u54ea\u91cc\u4e86\u5462\uff1f\u5e94\u8be5\u7528 #rpm -ql [package name]

3.\u5982\u4f55\u5378\u8f7d\u7528\u6e90\u7801\u5305\u5b89\u88c5\u7684\u8f6f\u4ef6\uff1f

\u6700\u597d\u662f\u770bREADME\u548cINSTALL \uff1b\u4e00\u822c\u7684\u60c5\u51b5\u4e0b\u90fd\u6709\u8bf4\uff0c\u4f46\u5927\u591a\u8f6f\u4ef6\u6ca1\u6709\u63d0\u4f9b\u6e90\u7801\u5305\u7684\u5378\u8f7d\u65b9\u6cd5\uff1b\u6211\u4eec\u53ef\u4ee5\u627e\u5230\u8f6f\u4ef6\u7684\u5b89\u88c5\u70b9\u5220\u9664\u3002\u4e3b\u8981\u770b\u4f60\u628a\u5b83\u5b89\u88c5\u5728\u54ea\u4e86\u3002

\u6bd4\u5982\uff1a
\u5982\u679c\u5b89\u88c5\u8f6f\u4ef6\u65f6\uff0c\u6307\u5b9a\u4e2a\u76ee\u5f55\u3002\u8fd9\u4e2a\u95ee\u9898\u4e5f\u4e0d\u4f1a\u96be\uff1b\u6bd4\u5982\u7528\u6e90\u7801\u5305\u5b89\u88c5gaim \u7684
#./configure --prefix=/opt/gaim
#make
#make install
\u628a\u6e90\u7801\u5305\u5b89\u88c5\u7684\u8f6f\u4ef6\uff0c\u90fd\u6307\u5b9a\u5b89\u88c5\u5728 /opt\u76ee\u5f55\u4e2d\uff0c\u8fd9\u6837\u4e0d\u5c31\u77e5\u9053\u4e86\uff1f\uff1f
\u5982\u679c\u5220\u9664\uff0c\u5c31\u5220\u9664\u76f8\u5e94\u7684\u8f6f\u4ef6\u76ee\u5f55\uff1b
\u6709\u4e9b\u8f6f\u4ef6\u8981\u5728\u89e3\u538b\u5b89\u88c5\u76ee\u5f55\u4e2d\u6267\u884c make uninstall \uff0c\u8fd9\u6837\u5c31\u5378\u8f7d\u6389\u4e86

find / -name mysql
\u67e5\u627e\u7ed3\u679c\u5982\u4e0b\uff1a
find / -name mysql /var/lib/mysql/var/lib/mysql/mysql/usr/lib64/mysql

\u5220\u9664\u5bf9\u5e94\u7684mysql\u76ee\u5f55
rm -rf /var/lib/mysql
rm -rf /var/lib/mysqlrm -rf /usr/lib64/mysql

\u5177\u4f53\u7684\u6b65\u9aa4\u5982\u56fe\uff1a\u67e5\u627e\u76ee\u5f55\u5e76\u5220\u9664

\u6ce8\u610f\uff1a\u5378\u8f7d\u540e/etc/my.cnf\u4e0d\u4f1a\u5220\u9664\uff0c\u9700\u8981\u8fdb\u884c\u624b\u5de5\u5220\u9664
rm -rf /etc/my.cnf

1、查找以前是否装有mysql

命令:rpm -qa|grep -i mysql
可以看到如下图的所示:

说明之前安装了:
MySQL-client-5.5.25a-1.rhel5
MySQL-server-5.5.25a-1.rhel5

2、停止mysql服务、删除之前安装的mysql

删除命令:rpm -e –nodeps 包名
# rpm -ev MySQL-client-5.5.25a-1.rhel5
# rpm -ev MySQL-server-5.5.25a-1.rhel5

3、查找之前老版本mysql的目录、并且删除老版本mysql的文件和库

find / -name mysql
查找结果如下:
[root@localhost ~]# find / -name mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql

删除对应的mysql目录
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql
rm -rf /usr/lib64/mysql
具体的步骤如图:查找目录并删除

注意:卸载后/etc/my.cnf不会删除,需要进行手工删除
 rm -rf /etc/my.cnf

4、再次查找机器是否安装mysql

rpm -qa|grep -i mysql
无结果,说明已经卸载彻底、接下来直接安装mysql即可



控制面板——》所有控制面板项——》程序和功能,卸载mysql server!

然后删除mysql文件夹下的my.ini文件及所有文件

运行“regedit”文件,打开注册表删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹

删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL文件夹。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL的文件夹。如果没有可以不用删除了。

删除C盘下的“C:\ProgramData\MySQL ”所以文件,如果删除不了则粉碎掉即可,该programData文件是隐藏的默认,设置显示后即可见,或者直接复制上边的地址到地址栏回车即可进入!删除后重启电脑,重装MYsql数据库应该就成功了。

如果大家在卸载MYSQL时,遇到了互相有依赖关系的时候!rpm -e mysql 在rpm -e --nodeps mysql 就OK了。 我来帮你搞定吧 先用RPM -QA|GREP MYSQL 找出所有的 MYSQL版本包 然后一个个卸掉 然后记得把 VAR/LIB/MYSQL 目录下的 文件全部 TAR 备份出来 复制到 ROOT下 现在在用 切换到跟目录下 FIND / -NAME MYSQL 全部找出MYSQL的所有的文件 SUDO RM -R 一个个全部删掉就可以了 再找一下 FIND / -NAME MYSQLD 也山掉 就彻底没了。 修改MYSQL ROOT 密码办法: 1.修改MySQL的登录设置: # vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables例如:[mysqld]datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-name-resolve skip-grant-tables 保存并且退出vi。 3.重新启动mysqld #' or '\h' for help. Type '\c' to clear the buffer. mysql> USE mysql ; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ; Query flush privileges ; Query OK, 0 rows affected (0.01 sec) mysql> quitBye5.将MySQL的登录设置修改回来 # vi /etc/my.cnf 将刚才在[mysqld]的段中加上的skip-grant-tables删除 保存并且退出vi。 6.重新启动mysqld # /etc/init.d/mysqld restart Stopping MySQL: [ OK ] Starting MySQL: [ OK ] 7.恢复服务器的正常工作状态 将步骤一中的操作逆向操作。恢复服务器的工作状态。

在linux卸载mysql数据库:
a)查看系统中是否以rpm包安装的mysql

1
2
3

[root@linux ~]# rpm -qa | grep -i mysql
MySQL-server-5.1.49-1.glibc23
MySQL-client-5.1.49-1.glibc23

卸载MySQL-server-5.1.49-1.glibc23和MySQL-client-5.1.49-1.glibc23

1
2

[root@linux ~]# rpm -e MySQL-client-5.1.49-1.glibc23
[root@linux ~]# rpm -e MySQL-server-5.1.49-1.glibc23

b)查看有没有mysql服务

1
2

[root@linux ~]# chkconfig --list | grep -i mysql
mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off

删除mysql服务

1

[root@linux ~]# chkconfig --del mysql

c)删除分散mysql文件夹

1
2

[root@linux ~]# whereis mysql
mysql: /usr/lib/mysql /usr/share/mysql

分别删除

1
2

[root@linux lib]# rm -rf /usr/lib/mysql/
[root@linux lib]# rm -rf /usr/share/mysql

通过以上几步,mysql应该已经完全卸载干净了!!!

  • 濡傛灉鏈嶅姟鍣ㄥ彧鏈変竴涓綉鍗,鑰屽張闇瑕佸涓猧p鍦板潃,璇濡備綍鎿嶄綔
    绛旓細鐩存帴鍦ㄦ湰鍦拌繛鎺ョ殑TCP/IP鐨勯珮绾ф爣绛句腑娣诲姞IP鍦板潃銆佹坊鍔犵綉鍏炽佹坊鍔燚NS鍗冲彲銆
  • 濡備綍鍦╫racle涓婂缓dblink杩炴帴杩滅▼mysql鏁版嵁搴
    绛旓細Setup = /usr/lib64/libodbcmyS.so FileUsage = 1 4.娴嬭瘯杩炴帴 [root@rac1 ~]# isql myodbc3 -v +---+ | Connected! | | | | sql-statement | | help [tablename] | | quit
  • 鎬庝箞寮鍚linux鏈嶅姟鍣ㄧ殑sftp鏈嶅姟
    绛旓細4銆佺紪杈戦厤缃枃浠/etc/ssh/sshd_config锛寁i /etc/ssh/sshd_config锛屽皢濡備笅杩欒鐢#绗﹀彿娉ㄩ噴鎺夈5銆佽缃瓹hroot鐩綍鏉冮檺锛宑hown root:sftp /data/sftp/mysftp锛宑hmod 755 /data/sftp/mys銆6銆佹柊寤轰竴涓洰褰曚緵stp鐢ㄦ埛mysftp涓婁紶鏂囦欢锛岃繖涓洰褰曟墍鏈夎呬负mysftp鎵鏈夌粍涓簊ftp锛屾墍鏈夎呮湁鍐欏叆鏉冮檺鎵鏈夌粍鏃犲啓鍏...
  • 瀹氫箟odbc鏂瑰紡璁块棶鏁版嵁搴,windows鍜linux涓搴濡備綍閰嶇疆?鎬庝箞楠岃瘉閰嶇疆鏄惁...
    绛旓細Windows鍙旀垜灏变笉鍚辨浜嗭紝涓嶄細澶氫涪浜猴紝涓嬮潰璇磋Unix鍜Linux涓嬫庝箞閰嶇疆ODBC杩炴帴銆 涓嬭浇unixODBC, MySQL-connector-odbc 瀹夎unixODBC锛 tar xzvf unixODBC-2.2.14.tar.gz cd tar unixODBC-2.2.14 ./configure --prefix=/code/unixODBC --enable-gui=no make make install 瀹夎mysql-connector-odbc (...
  • 扩展阅读:linux恢复rmrf删除文件 ... linux上彻底删除docker ... linux如何彻底删除mysql ... linux彻底删除终极命令 ... linux强制删除用户 ... linux删除已有的路由 ... linux删除命令rm-rf ... linux强制删除非空目录 ... linux下如何删除网卡 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网