У меня дома работает Linux-сервер на Banana Pi (очень похожий на Raspberry Pi) с несколькими небольшими веб-сайтами и базами данных. В частности,

$ cat /etc/*-release
PRETTY_NAME="Raspbian GNU/Linux 7 (wheezy)"
NAME="Raspbian GNU/Linux"
VERSION_ID="7"
VERSION="7 (wheezy)"
ID=raspbian
ID_LIKE=debian 
...

Это уже давно работает и включает установку Apache, а также PHP и MySQL. Все это автоматически запускается при загрузке, и мой сервер некоторое время работал без сбоев. Фактически, прошло много месяцев с тех пор, как я пытался что-то сделать, кроме использования интерфейсов на сайте и передачи файлов.

Вчера я попытался войти в MySQL из командной строки, и произошло следующее;

$ mysql -u root
-bash: mysql: command not found

Это показалось мне неожиданным, учитывая, что MySQL работает и мой веб-сайт (PHP, который обязательно должен получать доступ и изменять базы данных MySQL) работает нормально;

$ top
top - 12:54:43 up 36 days, 21:25,  1 user,  load average: 0.01, 0.04, 0.05
Tasks:  92 total,   1 running,  91 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.3 us,  1.0 sy,  0.0 ni, 97.0 id,  0.2 wa,  0.0 hi,  1.5 si,  0.0 st
KiB Mem:    894780 total,   870592 used,    24188 free,   131576 buffers
KiB Swap:   102396 total,        0 used,   102396 free,   597328 cached

  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
10859 luke      20   0  4776 1472 1036 R   1.6  0.2   0:00.17 top
 2654 mysql     20   0  312m  42m 4248 S   0.7  4.9 257:43.25 mysqld
10746 luke      20   0  9400 1480  880 S   0.7  0.2   0:00.09 sshd
...

И mysqldump также отлично работает;

$ mysqldump -u root -pnotmypassword --all-databases | gzip > /home/luke/test.sql.gz
-- Warning: Skipping the data of table mysql.event. Specify the --events option explicitly.
$ ls -lh
total 332K
drwxr-xr-x 2 luke luke 4.0K Sep 11  2014 bin
lrwxrwxrwx 1 root root    5 Sep 11  2014 ext -> /mnt/
-rw-r--r-- 1 luke luke 270K Mar 30 13:01 test.sql.gz
...

Я задавался вопросом, просто ли это отсутствует в моем PATH, поэтому посмотрел в каталогах;

$ echo $PATH
/home/luke/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games

И обнаружил, что в /usr/bin находятся следующие записи mysql*

$ ls -lh /usr/bin
ls: cannot access /usr/bin/mysql_waitpid: Input/output error
ls: cannot access /usr/bin/mysqlshow: Input/output error
ls: cannot access /usr/bin/cpp-4.6: Input/output error
ls: /usr/bin/printafm: Input/output error
ls: cannot access /usr/bin/myisam_ftdump: Input/output error
ls: cannot access /usr/bin/mysqlanalyze: Input/output error
ls: cannot access /usr/bin/mysqlbug: Input/output error
ls: cannot access /usr/bin/innotop: Input/output error
ls: cannot access /usr/bin/mysql: Input/output error
ls: cannot access /usr/bin/ntptrace: Input/output error
ls: cannot access /usr/bin/mysql_client_test: Input/output error
ls: /usr/bin/mysql_plugin: Input/output error
ls: cannot access /usr/bin/mysqldumpslow: Input/output error
total 1.1T
...
-????????? ? ?    ?          ?            ? mysql
-rwxr-xr-x 1 2048 8388608 109K Oct 20 21:34 mysqlaccess
-rwxr-xr-x 1 root root    3.0M Oct 21 03:35 mysqladmin
l????????? ? ?    ?          ?            ? mysqlanalyze
-rwxr-xr-x 1 root root    3.1M Jul 23  2014 mysqlbinlog
-????????? ? ?    ?          ?            ? mysqlbug
-rwxr-xr-- 1 root root    161P Oct 21 03:35 mysqlcheck
-????????? ? ?    ?          ?            ? mysql_client_test
-rwxr-xr-x 1 root root    4.2K Jul 22  2014 mysql_convert_table_format
-rwxr-xr-x 1 root root     24K Jul 22  2014 mysqld_multi
-rwxr-xr-x 1 root root     25K Jul 22  2014 mysqld_safe
-rwxr-xr-x 1 root root    3.1M Oct 21 03:35 mysqldump
-????????? ? ?    ?          ?            ? mysqldumpslow
-rwxr-xr-x 1 root root    4.1T Oct 20 21:34 mysql_find_rows
-rwxr-xr-x 1 root root    1.3K Oct 20 21:34 mysql_fix_extensions
-rwxr-xr-x 1 root root     35K Jul 22  2014 mysqlhotcopy
-rwxr-xr-x 1 root root    3.0M Oct 21 03:35 mysqlimport
-rwxr-xr-x 1 root root     15K Oct 20 21:34 mysql_install_db
lrwxrwxrwx 1 root root      10 Oct 21 03:35 mysqloptimize -> mysqlcheck
-rwxr-xr-x 1 root 1048576 2.7M Oct 22 16:00 mysql_plugin
lrwxrwxrwx 1 root root      10 Oct 21 03:35 mysqlrepair -> mysqlcheck
-rwxr-xr-x 1 root root     39K Oct 21 03:34 mysqlreport
-rwxr-xr-x 1 root root    8.1K Jul 22  2014 mysql_secure_installation
-rwxr-xr-x 1 root root     18K Jul 22  2014 mysql_setpermission
-????????? ? ?    ?          ?            ? mysqlshow
-rwxr-xr-x 1 root root    3.0M Oct 21 03:35 mysqlslap
-rwxr-xr-x 1 root root    3.2M Jul 23  2014 mysqltest
-rwxr-xr-x 1 root root    2.7M Jul 23  2014 mysql_tzinfo_to_sql
-rwxr-xr-x 1 root root    2.7M Oct 21 03:35 mysql_upgrade
-????????? ? ?    ?          ?            ? mysql_waitpid
-rwxr-xr-x 1 root root    3.8K Jul 22  2014 mysql_zap
...

По сути, с моей установкой MySQL, похоже, есть некоторые реальные проблемы, и я официально не в этом разбираюсь и не могу найти подобную проблему на этом сайте SE или где-либо еще.

Вся помощь / вклад приветствуется. Пожалуйста, дайте мне знать, какая дополнительная информация может быть полезна.

Лучше всего, Люк

0