0

我刚刚从 ubuntu 上的二进制文件安装了 mysql,服务器启动,我可以访问 sql 命令窗口。

但是,当从 mysql bin 文件夹(如 mysqladmin、mysql_secure_installation...)运行命令时,它一直说“找不到命令”...它与环境变量路径有关吗?

这是我在 /etc/environment 文件中的路径

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/mysql/bin"

任何想法?

帕斯卡

4

2 回答 2

1

在 Ubuntu 中,如果您从 apt-get 安装,您将获得:

$ whereis mysql
$ mysql: /usr/bin/mysql /etc/mysql /usr/lib/mysql /usr/bin/X11/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz

MySQL 必须在/usr/bin/mysql

发布来自的输出file /usr/bin/mysql

于 2014-04-26T12:37:12.993 回答
0

使用正确的用户名和密码输入以下命令

mysql -u USER -p -e 'SHOW VARIABLES WHERE Variable_Name LIKE "%dir"'

输出(在 Linux 上)将如下所示:

+---------------------------+----------------------------+
| Variable_name             | Value                      |
+---------------------------+----------------------------+
| basedir                   | /usr                       |
| character_sets_dir        | /usr/share/mysql/charsets/ |
| datadir                   | /var/lib/mysql/            |
| innodb_data_home_dir      |                            |
| innodb_log_group_home_dir | ./                         |
| lc_messages_dir           | /usr/share/mysql/          |
| plugin_dir                | /usr/lib/mysql/plugin/     |
| slave_load_tmpdir         | /tmp                       |
| tmpdir                    | /tmp                       |
+---------------------------+----------------------------+

您可以找到所需的目录。

于 2016-03-10T13:09:36.803 回答