MySQL是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。它使用一組表對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)和管理,并遵循ACID屬性,用于支持各種應(yīng)用程序。MySQL使用網(wǎng)絡(luò)協(xié)議與應(yīng)用程序進(jìn)行通信,允許多個(gè)應(yīng)用程序同時(shí)訪(fǎng)問(wèn)同一數(shù)據(jù)。數(shù)據(jù)庫(kù)使用獨(dú)立的端口號(hào)作為通信入口,允許網(wǎng)絡(luò)上的應(yīng)用程序進(jìn)行連接和操作。
$ mysql -h host -u user -p password
MySQL數(shù)據(jù)庫(kù)的默認(rèn)端口號(hào)為3306。您可以在配置文件中更改此端口號(hào)或指定不同的端口號(hào)。要更改MySQL的端口號(hào),您需要編輯MySQL服務(wù)器的my.cnf或my.ini配置文件。該文件通常位于/etc/mysql/my.cnf或C:\ Windows \ my.ini中。
在my.cnf或my.ini中找到以下行:
port = 3306
將端口號(hào)更改為所需的端口號(hào)(例如,1234),然后保存并重啟MySQL服務(wù)器以使更改生效。現(xiàn)在,您可以使用新的端口號(hào)連接到MySQL服務(wù)器:
$ mysql -h host -P 1234 -u user -p password
請(qǐng)注意,在指定端口號(hào)時(shí)必須使用-P大寫(xiě)字母。
在應(yīng)用程序中連接MySQL時(shí),應(yīng)使用所需的端口號(hào)。例如,在PHP中,您可以使用以下代碼連接到MySQL:
$servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; $port = 3306; // Create connection $conn = new mysqli($servername, $username, $password, $dbname, $port); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } echo "Connected successfully";
可以看到,在mysqli構(gòu)造函數(shù)中傳遞了所需的端口號(hào)。
在使用任何應(yīng)用程序連接MySQL時(shí),您需要確保正確的端口號(hào)已用于連接。否則,連接將失敗。