1. ERROR (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
  2. chown -R mysql.mysql /var/lib/mysql
  3.  
  4. ERROR! MySQL is running but PID file could not be found
  5. 先打印MYSQL进程
  6. ps aux | grep mysql
  7. 然后KILL进程
  8. kill - pid1 pid2 …
  9. 再启动MYSQL
  10. /etc/init.d/mysqld start
  11. 再检查mysql运行状态
  12. /etc/init.d/mysqld status
  13.  
  14. 第三种:是修改过my.cnf配置出错引起 执行命令:vi /etc/my.cnf 修改内容:
  15.  
  16. # The MySQL server
  17.     [mysqld]
  18.     port   =
  19.    socket  = /var/lib/mysql/mysql.sock
  20.  
  21. 在执行第二种命令,OK
  22.  
  23. 完全移除mysql
  24. ########################################################
  25.  
  26. 、yum remove mysql mysql-server mysql-libs compat-mysql51
  27.  
  28. 、rm -rf /var/lib/mysql
  29. 、rm /etc/my.cnf
  30.  
  31. 查看是否还有mysql软件:
  32. rpm -qa|grep mysql
  33. 如果存在的话,继续删除即可。
  34. ########################################################
  35.  
  36. 更改初始密码
  37. ########################################################
  38. /etc/init.d/mysql stop
  39. cd /usr/local/mysql
  40. mysqld_safe –user=mysql –skip-grant-tables –skip-networking &
  41. mysql -u root mysql
  42. mysql > UPPATE user SET password=PASSWORD(‘newpassword’) where USER=’root’;
  43. mysql > FLUSH PRIVILEGES;
  44. mysql > quit ;
  45. /etc/init.d/mysql restart
  46. mysql -u root -p
  47.  
  48. 方法1: 用SET PASSWORD命令
  49.   mysql -u root
  50.   mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘newpass’);
  51.  
  52. 方法2:用mysqladmin
  53.   mysqladmin -u root password “newpass”
  54.   如果root已经设置过密码,采用如下方法
  55.   mysqladmin -u root password oldpass “newpass”
  56.  
  57. 方法3: 用UPDATE直接编辑user表
  58.   mysql -u root
  59.   mysql> use mysql;
  60.   mysql> UPDATE user SET Password = PASSWORD(‘newpass’) WHERE user = ‘root’;
  61.   mysql> FLUSH PRIVILEGES;
  62. ########################################################
  63.  
  64. 丢失密码修改
  65. ########################################################
  66. 方法1:
  67.   mysqld_safe –skip-grant-tables&
  68.   mysql -u root mysql
  69.   mysql> UPDATE user SET password=PASSWORD(“new password”) WHERE user=’root’;
  70.   mysql> FLUSH PRIVILEGES;
  71.   
  72. 方法2:
  73. 、修改mysql的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables
  74.  
  75. 、保存配置文件后,重启mysql服务 service mysqld restart
  76.  
  77. 、mysql -u root -p登录mysql,然后不输入密码直接回车,然后按照上面的流程修改密码
  78.  
  79. 、密码修改完毕,按照流程1的删除配置文件中的那行,然后重启mysql服务
  80. ########################################################

Mysql常见更改密码方法的更多相关文章

  1. MySQL密码忘了怎么办?MySQL重置root密码方法

    本文主要介绍Windows和Linux系统下忘记密码重置root密码的方法,需要的朋友可以参考下. MySQL有时候忘记了root密码是一件伤感的事.这里提供Windows 和 Linux 下的密码重 ...

  2. MySql登陆密码忘记了怎么办?MySQL重置root密码方法

    本文主要介绍Windows和Linux系统下忘记密码重置root密码的方法,需要的朋友可以参考下. MySQL有时候忘记了root密码是一件伤感的事.这里提供Windows 和 Linux 下的密码重 ...

  3. windows下重置mysql的root密码方法介绍(转)

    自己在内网操作的,遇到了一些的问题,其中一个是需要重置密码的,所以网上找了两篇文章,都有一些借鉴的地方. 版本mysql5.7.2,linux系统 除了参考文章还有几点说明: service mysq ...

  4. mysql怎样更改密码和用户名

    mysql怎样更改密码和用户名 更改密码(老版本): mysql -u root -p Enter password:*** mysql>use mysql; --选择数据库-- Databas ...

  5. 安装mysql常见错误解决方法

    Mysql ERROR 1698 (28000) 解决 解决mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exi ...

  6. MySQL修改账号密码方法大全

    前言: 在日常使用数据库的过程中,难免会遇到需要修改账号密码的情景,比如密码太简单需要修改.密码过期需要修改.忘记密码需要修改等.本篇文章将会介绍需要修改密码的场景及修改密码的几种方式. 1.忘记 r ...

  7. mysql常见的优化方法

    1.选取适当的字段属性.例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任 ...

  8. 【MySQL】MySQL使用正确密码却认证失败问题解决方法

    前言:笔者根据 #MySQL忘记密码,重置密码方法 ,修改密码后.使用修改后的正确密码怎么也登录不上数据库,然后经过以下方法,重新登录数据库. 1.确认MySQL安装目录下没有data(Data)文件 ...

  9. linux下mysql修改root密码

    方法一:用set password命令 首先,登陆mysql mysql -u root -p 然后执行set password命令 set password for root@localhost = ...

随机推荐

  1. 快学Scala习题解答—第三章 数组相关操作

    3 数组相关操作  3.1 编写一段代码.将a设置为一个n个随机整数的数组,要求随机数介于0(包括)和n(不包括)之间  random和yield的使用 import scala.math.rando ...

  2. 【跟我一步一步学Struts2】——拦截器

    前言 前面提到过拦截器.而且说拦截器仅仅能拦截Action.这里拦截器的调用体现了责任链模式.为什么说体现了责任链模式呢? 以下的一段话说的非常明确: Struts2将整个运行划分成若干同样类型的元素 ...

  3. Binary operations #1

    https://www.codewars.com/kata/binary-operations-number-1/train/csharp Your work is to write a method ...

  4. VC++ LPARAMA 转换成CString

    如果是SendMessage发送的CString CString s = "xxxxxx";SendMessage(hWnd,WM_XXXX,NULL,(LPARAM)&s ...

  5. Bringing up the Avnet MicroZed with Vivado

    Bringing up the Avnet MicroZed with Vivado I recently received the Adam Taylor Edition of Avnet's Zy ...

  6. CentOS 安装 MySQL8

    @Linux 官网:https://dev.mysql.com/doc/refman/8.0/en/binary-installation.html 个人博客:https://www.xingchen ...

  7. (转载) Android两个子线程之间通信

    Android两个子线程之间通信 标签: classthreadandroid子线程通信 2015-03-20 17:03 3239人阅读 评论(0) 收藏 举报  分类: 个人杂谈 版权声明:本文为 ...

  8. <%=%>、<%%>、<%@%>、<%#%>的区别

    1.<%= %> 里面放变量名,获取后台的变量值,直接输入变量到页面上,里面放的变量名,未经过encode eg: 后台: seession["ab"]=ab; 前台: ...

  9. 【原创】ApacheTomcat集群在Linux下的搭建步骤

    在RedHat5(以下简称RH)上搭建ApacheTomcat的集群环境,有以下步骤: 1.首先安装apr和apr-util apr-util需要依赖于apr包,所以先安装apr, http://fi ...

  10. hiho1116 - 数据结构 线段树(区间合并)

    题目链接 现在有一个有n个元素的数组a1, a2, ..., an. 记f(i, j) = ai * ai+1 * ... * aj. 初始时,a1 = a2 = ... = an = 0,每次我会修 ...