Linux下測試Mysql連接有多種方法,本文介紹兩種最常用的方式。
方法一:命令行測試
$ mysql -u用戶名 -p密碼 -h主機名 -P端口號 例如: $ mysql -uroot -p123456 -h127.0.0.1 -P3306
若連接成功,會出現如下提示:
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 10219 Server version: 5.7.24-0ubuntu0.18.04.1 (Ubuntu) Copyright (c) 2000, 2018, Oracle and/or its affiliates. ... mysql>
方法二:使用腳本測試
#!/bin/bash mysql_host="localhost" mysql_user="root" mysql_password="123456" mysql_db="test" mysql_port=3306 mysql_conn_timeout=10 # 設置連接超時時間 mysql_conn_status=`mysql -h${mysql_host} -u${mysql_user} -p${mysql_password} -P${mysql_port} -e "show databases;" 2>/dev/null` if [ "$?" -ne 0 ]; then echo "ERROR: mysql connection to ${mysql_host} failed" exit 1 fi echo "Mysql connection to ${mysql_host} succeeded"
以上腳本中,主要通過mysql命令連接到數據庫,并執行簡單的show databases語句,驗證是否連接成功。運行腳本后,如果連接成功,則輸出"Mysql connection to localhost succeeded"。