最近在使用 CentOS 7 上的 MySQL 數據庫時,遇到了一個問題。我試圖使用命令行啟動 MySQL,但系統一直提示未找到該命令。
首先,我檢查了一下我的安裝過程。我依次運行了以下命令:
$ 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 變量中,以使系統知道去哪里找。