Предупреждение: mysqli_connect (): сервер MySQL ушел

Я написал простой PHP-код для подключения к серверу mysql, как показано ниже.

<?php $username = "root"; $password = "Kepwd"; $hostname = "localhost:81"; //connection to the database $dbhandle = mysqli_connect($hostname, $username, $password) or die("Unable to connect to MySQL"); echo "Connected to MySQL<br>"; ?> 

но это порождает следующие ошибки. Я нашел несколько тем, касающихся этой проблемы в google и stactoverflow. но это не помогает мне. пожалуйста, кто-нибудь может мне помочь?

  ( ! ) Warning: mysqli_connect(): MySQL server has gone away in C:\wamp\www\SSDConsultingNew\inc\test.php on line 8 Call Stack # Time Memory Function Location 1 0.0014 240936 {main}( ) ..\test.php:0 2 0.0014 241528 mysqli_connect ( ) ..\test.php:8 ( ! ) Warning: mysqli_connect(): Error while reading greeting packet. PID=10612 in C:\wamp\www\SSDConsultingNew\inc\test.php on line 8 Call Stack # Time Memory Function Location 1 0.0014 240936 {main}( ) ..\test.php:0 2 0.0014 241528 mysqli_connect ( ) ..\test.php:8 ( ! ) Warning: mysqli_connect(): (HY000/2006): MySQL server has gone away in C:\wamp\www\SSDConsultingNew\inc\test.php on line 8 Call Stack # Time Memory Function Location 1 0.0014 240936 {main}( ) ..\test.php:0 2 0.0014 241528 mysqli_connect ( ) ..\test.php:8 Unable to connect to MySQL 

Ошибка здесь:

 $hostname = "localhost:81"; 

Вы не подключаетесь к MySQL, а к серверу Apache. Если вы не изменили порт MySQL, просто используйте

 $hostname = "localhost"; 

вы забыли указать имя базы данных после ввода имени базы данных еще раз. Синтаксис должен быть таким

 <?php $con = mysqli_connect("localhost","my_user","my_password","my_db"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } ?>