我刚从ubuntu上的二进制文件安装了mysql,服务器启动,我可以访问sql命令窗口。
然而,当从mysq 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"
任何想法?
帕斯卡
答案 0 :(得分: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
答案 1 :(得分: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 |
+---------------------------+----------------------------+
您可以找到所需的目录。