MySQL/mysqld/běží
Stav procesu
editovatNejdříve se seznámíme se stavem, kdy mysqld běží, abychom pak mohli řešit problémy, kdy mysqld neběží (uvedeme příkaz a nějakou typickou odpověď):
Klient
mysql
se normálně spojí se serverem a plní naše požadavky, případně server odpoví nějakou chybou, např:
ERROR 1045 (28000): Access denied for user 'xyz'@'localhost' (using password: NO)
Můžeme se podívat do běžících procesů:
ps auxw | grep mysql mysql 1166 0.0 1.1 332192 93012 ? Ssl zář16 2:18 /usr/sbin/mysqld
To zjistíme s běžnými právy uživatele. Pro příkaz mysqladmin už potřebujeme mít přístup MySQL roota:
mysqladmin -uroot -pheslomysqlroota status Uptime: 269016 Threads: 1 Questions: 691386 Slow queries: 1 Opens: 3183 Flush tables: 3 Open tables: 0 Queries per second avg: 2.570
Dále uvedené příkazy již musíme spouštět s právy systémového roota (v ubuntu např. přes příkaz sudo):
status mysql mysql start/running, process 1166
/etc/init.d/mysql status
mysql start/running, process 1166 root@eb:/home/petr/Data90G/www/dulos.wrk/cz/jb/hesla/2015# /etc/init.d/mysql status * /usr/bin/mysqladmin Ver 8.42 Distrib 5.5.38, for debian-linux-gnu on i686 Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Server version 5.5.38-0ubuntu0.14.04.1 Protocol version 10 Connection Localhost via UNIX socket UNIX socket /var/run/mysqld/mysqld.sock Uptime: 3 days 3 hours 56 min 31 sec Threads: 1 Questions: 691390 Slow queries: 1 Opens: 3183 Flush tables: 3 Open tables: 0 Queries per second avg: 2.528
Logy
editovatcd /var/log
Pokud nenajdeme záznamy v posledních souborech logů, budeme hledat i ve starších, zazipovaných.
systémové
editovatcat syslog?? | grep mysql zcat syslog*gz | grep mysql
mysql
editovatcat mysql.log cat mysql.err zcat mysql.log*gz cat mysql/error.log zcat mysql/error.log*gz