Mysql无法启动的常规检查方法
注:mysql挂的原因很大程度是重启服务器所致,没事请不要重启服务器,如修改过配置文件等,重载服务即可无需重启。确实需要重启请使用面板中的安全重启,切勿使用reboot命令。进入ssh 输入df -h 检查是否磁盘空间不足导致mysql服务无法正常启动
df -h
进入ssh输入free 检查是否内存不足导致mysql服务无法正常启动
free
进入ssh输入ll /www/server/ 检查data目录(数据存放目录)mysql目录(数据库目录)用户是否为mysql
ll /www/server/如不是可以输入以下两条命令更改所属用户
chown -R mysql:mysql /www/server/datachown -R mysql:mysql /www/server/mysql
进入ssh 输入vi /etc/my.cnf 检查配置文件是否存在
vi /etc/my.cnf
如存在会显示成这样
不存在则
如都没问题 需要分析错误日志
输入cat /www/server/data/*.err 查看错误日志
cat /www/server/data/*.err
问题排查出来了,对应的解决方案呢?
MYSQL一直安装后无法启动,没有配置文件,切换了几个版本也不行 MASKS 发表于 2017-4-29 05:05
问题排查出来了,对应的解决方案呢?
MYSQL一直安装后无法启动,没有配置文件,切换了几个版本也不行 ...
我的mysql5.6,用这个my.cnf就好了。
#password = your_password
port = 3306
socket = /tmp/mysql.sock
port = 3306
socket = /tmp/mysql.sock
datadir = /www/server/data
skip-external-locking
performance_schema_max_table_instances=400
table_definition_cache=400
table_open_cache = 128
key_buffer_size = 32M
max_allowed_packet = 1M
table_open_cache = 128
sort_buffer_size = 768K
net_buffer_length = 8K
read_buffer_size = 768K
read_rnd_buffer_size = 256K
myisam_sort_buffer_size = 8M
thread_cache_size = 16
query_cache_size = 16M
tmp_table_size = 32M
explicit_defaults_for_timestamp = true
#skip-networking
#skip-name-resolve
max_connections = 500
max_connect_errors = 100
open_files_limit = 65535
sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIO
log-bin=mysql-bin
binlog_format=mixed
server-id = 1
expire_logs_days = 3
#loose-innodb-trx=0
#loose-innodb-locks=0
#loose-innodb-lock-waits=0
#loose-innodb-cmp=0
#loose-innodb-cmp-per-index=0
#loose-innodb-cmp-per-index-reset=0
#loose-innodb-cmp-reset=0
#loose-innodb-cmpmem=0
#loose-innodb-cmpmem-reset=0
#loose-innodb-buffer-page=0
#loose-innodb-buffer-page-lru=0
#loose-innodb-buffer-pool-stats=0
#loose-innodb-metrics=0
#loose-innodb-ft-default-stopword=0
#loose-innodb-ft-inserted=0
#loose-innodb-ft-deleted=0
#loose-innodb-ft-being-deleted=0
#loose-innodb-ft-config=0
#loose-innodb-ft-index-cache=0
#loose-innodb-ft-index-table=0
#loose-innodb-sys-tables=0
#loose-innodb-sys-tablestats=0
#loose-innodb-sys-indexes=0
#loose-innodb-sys-columns=0
#loose-innodb-sys-fields=0
#loose-innodb-sys-foreign=0
#loose-innodb-sys-foreign-cols=0
default_storage_engine = InnoDB
innodb_data_home_dir = /www/server/data
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /www/server/data
innodb_buffer_pool_size = 128M
innodb_log_file_size = 32M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
quick
max_allowed_packet = 16M
no-auto-rehash
key_buffer_size = 32M
sort_buffer_size = 768K
read_buffer = 2M
write_buffer = 2M
interactive-timeout
前几天也出现了数据库无法启动,使用ssh命令成功启动了。 前面的一个一个排查都没问题。一直到分析错误日志那里,也看不懂错误在哪里、、、 对应的解决方案呢 ? Windows的怎么办呢 最后怎么解决的,我也遇到了 windows数据库打开报错500,端口已经放行启动了。求大佬支招 求解决方案? 多谢指教,已收藏 大佬,麻烦看一下我这个怎么回事
无法修复 这个是内存不足导致无法开启吗?
在检查配置文件是否存在是出现了以下情况,请问这个问题应该怎么解决呢?
https://cdn.shopifycdn.net/s/files/1/0584/5798/1100/files/5a002861b71cc5f47b41ea69cc740bec.jpg?v=1664503955
页:
[1]
2