Ⅰ 如何在命令行啟動mysql
如何在命令行啟動 mysql:1. 打開命令行並導航到 mysql 安裝目錄;2. 輸入命令:./bin/mysqld_safe 啟動 mysql 伺服器;3. 使用 netstat -tunp | grep mysql 驗證啟動。
如何在命令行啟動 MySQL
要從命令行啟動 MySQL 伺服器,請按照以下步驟操作:
1. 打開命令行
在 Windows 上:按 Windows 鍵 + R,輸入 "cmd" 並按 Enter 鍵。在 macOS 和 linux 上:打開終端應用程序。
2. 導航到 MySQL 安裝目錄
鍵入以下命令並按 Enter 鍵:
cd /usr/local/mysql
3. 啟動 MySQL 伺服器
鍵入以下命令並按 Enter 鍵:
./bin/mysqld_safe
該命令將啟動 MySQL 守護進程,它將在後台運行 MySQL 伺服器。
4. 驗證啟動
鍵入以下命令並按 Enter 鍵:
netstat -tunp | grep mysql
您應該會看到類似以下輸出的內容:
tcp
0 0 0.0.0.0:3306
0.0.0.0:*
LISTEN
這表示 MySQL 伺服器正在偵聽埠 3306 上的連接。
Ⅱ 緊急求助:linux 下面mysql啟動不了 my_print_defaults: command not found
linux 下面mysql啟動不了 my_print_defaults: command not found的原因是:
/etc/init.d/mysql這個MySQL的啟動腳本錯誤,MySQL是使用源代碼安裝的,一般會提示tarting MySQL Couldn't find MySQL manager or server(@bindir@/mysqld_safe)。
具體解決辦法:
鍵入如下命令:
cd <your MySQL install PATH>
cd bin
.mysqld_safe --user=mysql& #
(2)linuxmysql無法用命令啟動擴展閱讀:
mysql的其他報錯解決辦法:
1、Starting MySQL.Manager of pid-file quit without updating fi[失敗]
關於這個錯誤原因有很多,最大的可能是沒有創建測試資料庫,可以用/usr/local/mysql/scripts/mysql_install_db –user=mysql命令進行創建;另外一個原因可能是許可權設置問題,需要賦予mysql的data許可權,可以用chmod -R 命令。
2、FATAL ERROR: Could not find /home/mysql/bin/my_print_defaults If you are using a binary release,you must run this script from
within the directory the archive extracted into. If you compiled
MySQL yourself you must run 『make install』 first.
這個錯誤,是沒有指明mysql的data路徑導致的,可以很簡單的進行解決:
vim /etc/my.cnf
在[mysqld] 後面加上路徑:
basedir = /usr/local/mysql
datadir =/opt/data;
3、-bash: mysql: command not found
用mysql命令進行登陸mysql報錯,原因是沒有設置環境變數,需要設置,或者進入到bin目錄進行登陸cd /usr/local/mysql/bin
mysql -u root
Ⅲ linux下安裝了mysql,輸入mysql命令無效是怎麼回事
首先,連接工具的mysql就是個命令而已,如果你使用在線安裝,如um install 或者ubuntu裡面的apt install ,系統會默認把mysql的連接工具放入/usr/bin下面去,如果你使用編譯安裝,那你需要手動把這個文件放入到bin目錄里去。
排查方法,找到mysql這個文件,直接拷貝到/usr/bin下面即可,,即使你要alias,那你後面的命令也是必須要有效的,無效肯定是要報錯的;如果你要使用ln軟連接方式也是可以的,但是同樣後面的路勁要對咯。
最後,還不行你就直接在線yim或者apt安裝就行了。不用擔心連接工具跑到哪裡去了。
Ⅳ linux下已經裝了mysql,為什麼mysql命令執行時報沒有該命令
原因:設置錯誤造成。解決方法:重新正確設置來解決此問題。
如下參考:
1.右鍵單擊資料庫,選擇mpSQL文件——結構和數據,然後單擊save,如圖所示。將該文件保存為ymt。sql備用。
Ⅳ linux系統mysql服務啟動失敗
「error manager of pid file quit without updating file」這個錯誤通常是配置不當造成的,絕大多數是跟/etc/my.cnf有關系。
在出現這個錯誤後,可以查看mysql的數據目錄,也就是datadir下的xx.err文件,xx是用戶名,查看該文件底部的最新日誌,就可以看到具體的報錯項目,有的是啟動參數不對,有的是配置文件錯誤,有的是比如下面這種詭異情況,總結來講還是要學會看日誌排查錯誤。
1、如圖被選定內容所示,新裝的myql啟動失敗,報錯:
ERROR!Manager of pid-file quit without updating file
(5)linuxmysql無法用命令啟動擴展閱讀
當然也有可能是/usr/local/mysql/data/mysql.pid文件沒有寫的許可權、進程里已經存在mysql進程、是第二次在機器上安裝mysql,有殘余數據影響了服務的啟動、錯誤日誌目錄不存在等問題。想要解決這些問題最好的辦法是查看錯誤日誌。
1、可能是/usr/local/mysql/data/mysql.pid文件沒有寫的許可權
解決方法 :給予許可權,執行 「chown -R mysql:mysql /var/data」 「chmod -R 755 /usr/local/mysql/data」 然後重新啟動mysqld!
2、可能進程里已經存在mysql進程
解決方法:用命令「ps -ef|grep mysqld」查看是否有mysqld進程,如果有使用「kill -9 進程號」殺死,然後重新啟動mysqld!
3、可能是第二次在機器上安裝mysql,有殘余數據影響了服務的啟動。
解決方法:去mysql的數據目錄/data看看,如果存在mysql-bin.index,就趕快把它刪除掉吧,它就是罪魁禍首了。
4、mysql在啟動時沒有指定配置文件時會使用/etc/my.cnf配置文件,請打開這個文件查看在[mysqld]節下有沒有指定數據目錄(datadir)。
解決方法:請在[mysqld]下設置這一行:datadir = /usr/local/mysql/data
5、skip-federated欄位問題
解決方法:檢查一下/etc/my.cnf文件中有沒有沒被注釋掉的skip-federated欄位,如果有就立即注釋掉吧。
6、錯誤日誌目錄不存在
解決方法:使用「chown」 「chmod」命令賦予mysql所有者及許可權。
7、selinux惹的禍,如果是centos系統,默認會開啟selinux
解決方法:關閉它,打開/etc/selinux/config,把SELINUX=enforcing改為SELINUX=disabled後存檔退出重啟機器試試。