MySQL 安装在 debian(raspbian)上,正在后台运行,但出现“mysql:未找到命令”

MySQL 安装在 debian(raspbian)上,正在后台运行,但出现“mysql:未找到命令”

我家里有一台 Banana Pi(与 Raspberry Pi 非常相似)上运行的 Linux 服务器,上面有一些小型网站和数据库。具体来说;

$ 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 网站或其他地方找到类似的问题。

感谢所有帮助/意见。请告诉我哪些信息可能有用。

祝好,卢克

相关内容