zoukankan      html  css  js  c++  java
  • MYSQL的卸载

    卸载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('新密码');

  • 相关阅读:
    国产CPU研究单位及现状
    大型网站用什么技术比较好,JSP,PHP,ASP.NET
    韩国企业百强排行榜!
    中国操作系统
    Visual C++2010开发权威指南 中文高清PDF
    printf以及各种变种
    SPDY以及HTTP2.0
    数字证书认证这点事, SSL/TLS,OpenSSL
    利用Fiddler,解密wireshark抓的HTTPS包
    C跟C++
  • 原文地址:https://www.cnblogs.com/bugutian/p/5884674.html
Copyright © 2011-2022 走看看