1.ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0

Tcpwarpper阻挡了,编辑/etc/hosts.allow,加上这两行

#/etc/hosts.allow

sshd : ALL: ALLOW
mysql: ALL : ALLOW

这个错误还有种可能是 删除了所有的mysql账号,解决方法见4

2.mysql ERROR 2002 (HY000):Can't connect to.. /tmp/mysql.sock

ps -A|grep mysql

然后kill掉进程

/var/lib/mysql 所有文件权限 改成mysql.mysql

不能通过mysql.sock连接MySQL问题 这个问题主要提示是,不能通过 '/tmp/mysql.sock'连到服务器,而php标准配置正是用过'/tmp/mysql.sock',但是一些mysql安装方法将 mysql.sock放在/var/lib/mysql.sock或者其他的什么地方,你可以通过修改/etc/my.cnf文件来修正它,打开文件,可以看到如下的东东:

[mysqld]
socket=/var/lib/mysql.sock

改一下就好了,但也会引起其他的问题,如mysql程序连不上了,再加一点:

[mysql]
socket=/tmp/mysql.sock

或者还可以通过修改php.ini中的配置来使php用其他的mysql.sock来连,这个大家自己去找找
或者用这样的方法:

 ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

成功了,就是这样ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

3.'./mysql-bin.index' not found (Errcode: 13) 的解决方法

数据库目录权限问题

4.安装脚本删除了mysql所有账号解决办法

修改你的my.ini或my.cnf文件,在 [mysqld] 节下加入下面一行

 skip-grant-tables 

然后保存并重启 MySQL 服务。 下面你就可以以任何用户名密码登陆数据库了。

(1)如果是误删了root用户,则使用下面的语句创建root用户:

insert into user set Host='localhost',User='root',Password=Password(''),select_priv='y', insert_priv='y',update_priv='y', Alter_priv='y',delete_priv='y',create_priv='y',drop_priv='y',reload_priv='y',shutdown_priv='y',Process_priv='y',file_priv='y',grant_priv='y',References_priv='y',index_priv='y',create_user_priv='y',show_db_priv='y',super_priv='y',create_tmp_table_priv='y',Lock_tables_priv='y',execute_priv='y',repl_slave_priv='y',repl_client_priv='y',create_view_priv='y',show_view_priv='y',create_routine_priv='y',alter_routine_priv='y'; 

(2)如果是忘记了root用户的密码,则使用下面的语句修改root密码:

update user set Password=Password('') where User='root';

最新文章

  1. (十)WebGIS中地理坐标与屏幕坐标间的转换原理
  2. 链队列java实现
  3. hibernate学习(6)——加载策略(优化)
  4. How Google TestsSoftware - Crawl, walk, run.
  5. 圆形图片CircleImageView
  6. Asp.net Core中使用Entity Framework Core CodeFirst
  7. Day05_JAVA语言基础第五天
  8. dirname basename 截取路径中的目录以及文件名
  9. 解决VS2005 VS2008 vs2010断点无效-源代码与原始版本不同
  10. destoon实现资讯信息前面调用它所属分类的方法
  11. linux下git使用记录1 git 提交
  12. Goldeneye.py网站压力测试工具2.1版源码
  13. python3 UnicodeEncodeError: 'gbk' codec can't encode character '\uff70' in position 75267: illegal multibyte sequence
  14. 通讯录--(iOS9独有的方法)
  15. 深入理解Struts2----数据校验
  16. 【一天一道LeetCode】#43. Multiply Strings
  17. HashMap 和 Hashtable 的 6 个区别,最后一个没几个人知道!
  18. vue_drf之实现短信验证码
  19. 7.8CSS部分的学习!
  20. SQl语句查询性能优化

热门文章

  1. RabbitMQ消息队列(四):分发到多Consumer(Publish/Subscribe)[转]
  2. eclipse生成可执行jar包[转]
  3. Android 布局之LinearLayout 子控件weight权重的作用详析
  4. Linux vm运行参数 - OOM相关的参数
  5. STL应用之set
  6. DNS与NS、NS记录
  7. laravel中间件简单使用
  8. Android中的httpclient框架发送get请求
  9. Scala之集合Collection
  10. Wireshark分析网络慢