MySQL/mysqld/běží

Z Wikiverzity
< MySQL‎ | mysqld
Skočit na navigaci Skočit na vyhledávání

MySQL/mysqld/běží

Stav procesu[editovat]

Nejdří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[editovat]

cd /var/log

Pokud nenajdeme záznamy v posledních souborech logů, budeme hledat i ve starších, zazipovaných.

systémové[editovat]

cat syslog?? | grep mysql
zcat syslog*gz | grep mysql

mysql[editovat]

cat mysql.log
cat mysql.err
zcat mysql.log*gz
cat mysql/error.log
zcat mysql/error.log*gz