错误消息:sudo:mysql_secure_installation:未找到命令

错误消息:sudo:mysql_secure_installation:未找到命令

我正在尝试学习 PHP,并且正处于安装 apache、msql 和 PHP 的过程中。

我在 Mac OS X 10.7.2 上

我下载了:mysql-5.5.18-osx10.6-x86_64.dmg

我现在正要设置 root 密码,当我输入:sudo: mysql_secure_installation它要求我输入密码,然后它说:

sudo:mysql_secure_installation:未找到命令

任何帮助,将不胜感激。

答案1

如果你通过包管理器安装 mariadb,你现在会遇到同样的错误,可以使用这个新的 mariadb 名称替代方案来解决:

mariadb-secure-installation

答案2

由于您使用了 DMG,因此您的 PATH 可能未更新。因此,您需要使用完整路径运行此程序或修改 PATH 以将其包含在内。

可能是这样的:

/usr/local/mysql/bin/mysql_secure_installation

我认为你已经关注了参考手册

答案3

这应该有效:

cd /usr/local/mysql
sudo bin/mysql_secure_installation

正如错误消息Can't find a 'mysql' client in PATH or ./bin所说,mysql_secure_installation 正在你的 PATH 或 ./bin 目录中寻找 mysql 客户端 - 因此如果你希望它找到 /usr/local/mysql/bin/mysql,它应该从 /usr/local/mysql 启动。

答案4

就我而言:

ls -ld /usr/local/mysql*
lrwxr-xr-x   1 root  wheel   27 Apr 10 16:43 /usr/local/mysql -> mysql-5.6.24-osx10.8-x86_64
drwxr-xr-x  17 root  wheel  578 Apr 10 16:43 /usr/local/mysql-5.6.24-osx10.8-x86_64

因此我将新路径设置到我的 PATH 环境中:

cd $HOME    
cat .bashrc 
export PATH="$PATH:/usr/local/mysql/bin/"
source .bashrc

mysql_secure_installation 



NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MySQL to secure it, we'll need the current
password for the root user.  If you've just installed MySQL, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):

干杯

相关内容