安装了 MySQL 但找不到它

安装了 MySQL 但找不到它

我刚刚在 centOS 上完成了 mysql 和 mysqlserver 的安装,这是一个更大的安装脚本的一部分(完整脚本是这里,尽管我取消了对 mysql 部分的注释)。

脚本运行良好,甚至指导我完成了设置 mysql 根密码等的步骤。

脚本输出:

已安装:
mysql.x86_64 0:5.1.61-1.el6_2.1
mysql-server.x86_64 0:5.1.61-1.el6_2.1

现在,在同一个 SSH 会话中,我无法访问 mysql 或找到对它的任何引用。

$ mysql -u root -p
-bash: mysql: 未找到命令

$ which mysql
/usr/bin/which: 没有 mysql 在 (/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)

这很奇怪-它在哪里?

答案1

which只知道你的路径上有什么。

有可能它安装在某个地方,例如/opt/mysql/bin或其他地方。

我建议运行updatedb && locate bin/mysql以获得更广泛的覆盖范围,了解它可能在哪里。

此外,您应该确认它确实在运行ps waux |grep mysql- 如果它安装并启动了守护进程,它还应该告诉您二进制文件的位置。

答案2

尝试

mysql

或者

mysql --version 

尝试在 /var/lib/mysql/ 中查找。它通常存储在该位置。如果没有,则说明您的安装失败,并且像上面的答案一样检查安装部分是否被注释掉。

答案3

你的脚本没有安装。安装部分已被注释

# MySQL 安装未经测试!# 安装 mysql 包(可选)#yum install mysql mysql-server

# 启用 mysql 在启动时启动(可选)#chkconfig --levels 235 mysqld on#service mysqld start

答案4

查找/-名称 mysql

或者尝试 rehash(1) 重建路径缓存,然后尝试再次登录 MySQL。

不要忘记启动服务器

相关内容