当前位置:论坛首页 > Linux面板 > Linux面板教程

Mysql无法启动的常规检查方法

发表在 Linux面板2017-4-11 17:10 [复制链接] 16 40661

注:mysql挂的原因很大程度是重启服务器所致,没事请不要重启服务器,如修改过配置文件等,重载服务即可无需重启。确实需要重启请使用面板中的安全重启,切勿使用reboot命令。


进入ssh 输入df -h 检查是否磁盘空间不足导致mysql服务无法正常启动
  1. df -h
复制代码


QQ图片20170411161447.png

进入ssh输入free 检查是否内存不足导致mysql服务无法正常启动
  1. free
复制代码

QQ图片20170411161349.png




进入ssh输入ll /www/server/ 检查data目录(数据存放目录)mysql目录(数据库目录)用户是否为mysql
  1. ll /www/server/
复制代码
如不是可以输入以下两条命令更改所属用户
  1. chown -R mysql:mysql /www/server/data
复制代码
  1. chown -R mysql:mysql /www/server/mysql
复制代码


QQ图片20170411161657.png


进入ssh 输入vi /etc/my.cnf 检查配置文件是否存在
  1. vi /etc/my.cnf
复制代码

如存在会显示成这样
QQ图片20170411163220.png

不存在则
QQ图片20170411163330.png


如都没问题 需要分析错误日志
输入cat /www/server/data/*.err 查看错误日志
  1. cat /www/server/data/*.err
复制代码
QQ图片20170411164109.png
QQ图片20170411164126.png

QQ图片20170411161258.png
QQ图片20170411161331.png
使用道具 举报 只看该作者 回复
发表于 2017-4-29 05:05:16 | 显示全部楼层
问题排查出来了,对应的解决方案呢?
MYSQL一直安装后无法启动,没有配置文件,切换了几个版本也不行

阿里云服务器1折秒杀:http://t.cn/A6PsKF2d  发表于 2020-2-9 15:48
使用道具 举报 回复 支持 反对
发表于 2017-5-1 10:19:03 | 显示全部楼层
MASKS 发表于 2017-4-29 05:05
问题排查出来了,对应的解决方案呢?
MYSQL一直安装后无法启动,没有配置文件,切换了几个版本也不行 ...

我的mysql5.6,用这个my.cnf就好了。
  1. [client]
  2. #password   = your_password
  3. port        = 3306
  4. socket      = /tmp/mysql.sock

  5. [mysqld]
  6. port        = 3306
  7. socket      = /tmp/mysql.sock
  8. datadir = /www/server/data
  9. skip-external-locking
  10. performance_schema_max_table_instances=400
  11. table_definition_cache=400
  12. table_open_cache = 128
  13. key_buffer_size = 32M
  14. max_allowed_packet = 1M
  15. table_open_cache = 128
  16. sort_buffer_size = 768K
  17. net_buffer_length = 8K
  18. read_buffer_size = 768K
  19. read_rnd_buffer_size = 256K
  20. myisam_sort_buffer_size = 8M
  21. thread_cache_size = 16
  22. query_cache_size = 16M
  23. tmp_table_size = 32M

  24. explicit_defaults_for_timestamp = true
  25. #skip-networking
  26. #skip-name-resolve
  27. max_connections = 500
  28. max_connect_errors = 100
  29. open_files_limit = 65535
  30. sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIO

  31. log-bin=mysql-bin
  32. binlog_format=mixed
  33. server-id   = 1
  34. expire_logs_days = 3

  35. #loose-innodb-trx=0
  36. #loose-innodb-locks=0
  37. #loose-innodb-lock-waits=0
  38. #loose-innodb-cmp=0
  39. #loose-innodb-cmp-per-index=0
  40. #loose-innodb-cmp-per-index-reset=0
  41. #loose-innodb-cmp-reset=0
  42. #loose-innodb-cmpmem=0
  43. #loose-innodb-cmpmem-reset=0
  44. #loose-innodb-buffer-page=0
  45. #loose-innodb-buffer-page-lru=0
  46. #loose-innodb-buffer-pool-stats=0
  47. #loose-innodb-metrics=0
  48. #loose-innodb-ft-default-stopword=0
  49. #loose-innodb-ft-inserted=0
  50. #loose-innodb-ft-deleted=0
  51. #loose-innodb-ft-being-deleted=0
  52. #loose-innodb-ft-config=0
  53. #loose-innodb-ft-index-cache=0
  54. #loose-innodb-ft-index-table=0
  55. #loose-innodb-sys-tables=0
  56. #loose-innodb-sys-tablestats=0
  57. #loose-innodb-sys-indexes=0
  58. #loose-innodb-sys-columns=0
  59. #loose-innodb-sys-fields=0
  60. #loose-innodb-sys-foreign=0
  61. #loose-innodb-sys-foreign-cols=0

  62. default_storage_engine = InnoDB
  63. innodb_data_home_dir = /www/server/data
  64. innodb_data_file_path = ibdata1:10M:autoextend
  65. innodb_log_group_home_dir = /www/server/data
  66. innodb_buffer_pool_size = 128M
  67. innodb_log_file_size = 32M
  68. innodb_log_buffer_size = 8M
  69. innodb_flush_log_at_trx_commit = 1
  70. innodb_lock_wait_timeout = 50

  71. [mysqldump]
  72. quick
  73. max_allowed_packet = 16M

  74. [mysql]
  75. no-auto-rehash

  76. [myisamchk]
  77. key_buffer_size = 32M
  78. sort_buffer_size = 768K
  79. read_buffer = 2M
  80. write_buffer = 2M

  81. [mysqlhotcopy]
  82. interactive-timeout
复制代码
使用道具 举报 回复 支持 反对
发表于 2017-5-6 10:14:34 | 显示全部楼层
前几天也出现了数据库无法启动,使用ssh命令成功启动了。
使用道具 举报 回复 支持 反对
发表于 2017-5-20 14:20:45 | 显示全部楼层
前面的一个一个排查都没问题。一直到分析错误日志那里,也看不懂错误在哪里、、、
使用道具 举报 回复 支持 反对
发表于 2017-6-19 14:25:07 | 显示全部楼层
对应的解决方案呢 ?
使用道具 举报 回复 支持 反对
发表于 2017-9-10 20:56:05 | 显示全部楼层
Windows的怎么办呢
使用道具 举报 回复 支持 反对
发表于 2019-1-17 22:43:35 | 显示全部楼层
最后怎么解决的,我也遇到了  
使用道具 举报 回复 支持 反对
发表于 2019-12-11 14:17:06 | 显示全部楼层
windows数据库打开报错500,端口已经放行启动了。求大佬支招
使用道具 举报 回复 支持 反对
发表于 2020-2-27 15:08:14 | 显示全部楼层
求解决方案?
使用道具 举报 回复 支持 反对
发表于 2020-2-27 21:18:00 | 显示全部楼层
多谢指教,已收藏
使用道具 举报 回复 支持 反对
发表于 2020-2-28 14:09:12 | 显示全部楼层
大佬,麻烦看一下我这个怎么回事
微信截图_20200228140533.png
使用道具 举报 回复 支持 反对
发表于 2021-1-6 22:32:38 | 显示全部楼层
无法修复
使用道具 举报 回复
发表于 2021-7-30 20:21:47 | 显示全部楼层
这个是内存不足导致无法开启吗?
cc.png
使用道具 举报 回复 支持 反对
发表于 2022-9-30 10:13:23 | 显示全部楼层
在检查配置文件是否存在是出现了以下情况,请问这个问题应该怎么解决呢?
使用道具 举报 回复 支持 反对
12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表