MariaDB - Połączenie

Jednym ze sposobów nawiązania połączenia z MariaDB jest użycie pliku binarnego mysql w wierszu polecenia.

MYSQL Binary

Przejrzyj przykład podany poniżej.

[root@host]# mysql -u root -p

Enter password:******

Kod podany powyżej łączy się z MariaDB i udostępnia wiersz polecenia do wykonywania poleceń SQL. Po wpisaniu kodu powinna pojawić się wiadomość powitalna informująca o pomyślnym połączeniu z numerem wersji.

Welcome to the MariaDB monitor. Commands end with ; or \g. 
Your MariaDB connection id is 122323232 
Server version: 5.5.40-MariaDB-log
  
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.  
mysql>

W przykładzie użyto uprawnień administratora, ale każdy użytkownik z uprawnieniami może oczywiście uzyskać dostęp do monitu MariaDB i wykonywać operacje.

Odłącz się od MariaDB za pośrednictwem exit polecenie w następujący sposób -

mysql> exit

Skrypt połączenia PHP

Innym sposobem łączenia się i odłączania od MariaDB jest użycie skryptu PHP. PHP zapewniamysql_connect()funkcja otwierania połączenia z bazą danych. Używa pięciu opcjonalnych parametrów i zwraca identyfikator łącza MariaDB po udanym połączeniu lub fałsz w przypadku nieudanego połączenia. Zapewnia równieżmysql_close() funkcja do zamykania połączeń z bazą danych, która używa pojedynczego parametru.

Składnia

Przejrzyj następującą składnię skryptu połączenia PHP -

connection mysql_connect(server,user,passwd,new_link,client_flag);

Opis parametrów znajduje się poniżej -

Sr.No Parametr i opis
1

server

Ten opcjonalny parametr określa nazwę hosta, na którym działa serwer bazy danych. Jego domyślną wartością jest „localhost: .3036”.

2

user

Ten opcjonalny parametr określa nazwę użytkownika uzyskującego dostęp do bazy danych. Jego wartością domyślną jest właściciel serwera.

3

passwd

Ten opcjonalny parametr określa hasło użytkownika. Jego domyślna wartość jest pusta.

4

new_link

Ten opcjonalny parametr określa, że ​​przy drugim wywołaniu mysql_connect() z identycznymi argumentami zamiast nowego połączenia zostanie zwrócony identyfikator bieżącego połączenia.

5

client flags

Ten opcjonalny parametr wykorzystuje kombinację następujących wartości stałych -

  • MYSQL_CLIENT_SSL - używa szyfrowania ssl.

  • MYSQL_CLIENT_COMPRESS - Używa protokołu kompresji.

  • MYSQL_CLIENT_IGNORE_SPACE - Pozwala na spację po nazwach funkcji.

  • MYSQL_CLIENT_INTERACTIVE - umożliwia interaktywne przekroczenie limitu czasu w sekundach bezczynności przed zamknięciem połączenia.

Zapoznaj się ze składnią skryptu rozłączania PHP podaną poniżej -

bool mysql_close ( resource $link_identifier );

Jeśli pominiesz zasób, ostatnio otwarty zasób zostanie zamknięty. Zwraca wartość true w przypadku pomyślnego zamknięcia lub false.

Wypróbuj poniższy przykładowy kod, aby połączyć się z serwerem MariaDB -

<html>
   <head>
      <title>Connect to MariaDB Server</title>
   </head>

   <body>
      <?php
         $dbhost = 'localhost:3036';
         $dbuser = 'guest1';
         $dbpass = 'guest1a';
         $conn = mysql_connect($dbhost, $dbuser, $dbpass);
      
         if(! $conn ) {
            die('Could not connect: ' . mysql_error());
         }
         
         echo 'Connected successfully';
         mysql_close($conn);
      ?>
   </body>
</html>

Po pomyślnym połączeniu zobaczysz następujący wynik -

mysql> Connected successfully