首先,偶检查了一下偶的安装过程。偶依次运行了以下命令:
$ sudo yum update $ sudo yum install mysql-server
偶确认安装成功后,尝试着启动 MySQL。
$ mysql
但结果是:
-bash: mysql: command not found
偶感到困惑,因为之前偶在 CentOS 6 上使用 MySQL 时,从不会遇到此问题。
最终,偶发现问题的原因是 MySQL 未包含在 CentOS 7 的默认 PATH 系统变量中。因此,当大家尝试从命令行直接启动 MySQL 时,系统不知道要去哪里找。
为了解决此问题,您可以通过在MySQL二进制文件目录下创建符号链接来添加MySQL到PATH变量:
$ sudo ln -s /usr/bin/mysql /usr/sbin/mysql
现在,您应该可以在CentOS 7上成功启动 MySQL。
总之,当在 CentOS 7 上安装和启动 MySQL 时,遇到未找到命令的问题时,需要手动将 MySQL 添加到 PATH 变量中,以使系统知道去哪里找。