MariaDB - Verbindung

Eine Möglichkeit, eine Verbindung mit MariaDB herzustellen, besteht darin, die MySQL-Binärdatei an der Eingabeaufforderung zu verwenden.

MYSQL Binary

Sehen Sie sich ein Beispiel unten an.

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

Enter password:******

Der oben angegebene Code stellt eine Verbindung zu MariaDB her und bietet eine Eingabeaufforderung zum Ausführen von SQL-Befehlen. Nach Eingabe des Codes sollte eine Begrüßungsnachricht mit einer erfolgreichen Versionsnummer angezeigt werden.

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>

In diesem Beispiel wird der Root-Zugriff verwendet, aber jeder Benutzer mit Berechtigungen kann natürlich auf die MariaDB-Eingabeaufforderung zugreifen und Vorgänge ausführen.

Trennen Sie die Verbindung zu MariaDB über die exit Befehl wie folgt -

mysql> exit

PHP-Verbindungsskript

Eine andere Möglichkeit, eine Verbindung zu MariaDB herzustellen und die Verbindung zu MariaDB zu trennen, besteht darin, ein PHP-Skript zu verwenden. PHP bietet diemysql_connect()Funktion zum Öffnen einer Datenbankverbindung. Es verwendet fünf optionale Parameter und gibt nach einer erfolgreichen Verbindung eine MariaDB-Verbindungskennung oder bei einer nicht erfolgreichen Verbindung eine falsche zurück. Es bietet auch diemysql_close() Funktion zum Schließen von Datenbankverbindungen, die einen einzelnen Parameter verwendet.

Syntax

Überprüfen Sie die folgende Syntax des PHP-Verbindungsskripts:

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

Die Beschreibung der Parameter ist unten angegeben -

Sr.Nr. Parameter & Beschreibung
1

server

Dieser optionale Parameter gibt den Hostnamen an, auf dem der Datenbankserver ausgeführt wird. Der Standardwert ist "localhost: .3036".

2

user

Dieser optionale Parameter gibt den Benutzernamen an, der auf die Datenbank zugreift. Der Standardwert ist der Eigentümer des Servers.

3

passwd

Dieser optionale Parameter gibt das Kennwort des Benutzers an. Der Standardwert ist leer.

4

new_link

Dieser optionale Parameter gibt dies bei einem zweiten Aufruf von an mysql_connect() Mit identischen Argumenten anstelle einer neuen Verbindung wird die Kennung der aktuellen Verbindung zurückgegeben.

5

client flags

Dieser optionale Parameter verwendet eine Kombination der folgenden konstanten Werte:

  • MYSQL_CLIENT_SSL - Verwendet SSL-Verschlüsselung.

  • MYSQL_CLIENT_COMPRESS - Verwendet das Komprimierungsprotokoll.

  • MYSQL_CLIENT_IGNORE_SPACE - Ermöglicht Leerzeichen nach Funktionsnamen.

  • MYSQL_CLIENT_INTERACTIVE - Ermöglicht ein interaktives Timeout von Sekunden Inaktivität vor dem Schließen der Verbindung.

Überprüfen Sie die unten angegebene Syntax des PHP-Trennungsskripts.

bool mysql_close ( resource $link_identifier );

Wenn Sie die Ressource weglassen, wird die zuletzt geöffnete Ressource geschlossen. Bei einem erfolgreichen Abschluss wird der Wert true oder false zurückgegeben.

Versuchen Sie den folgenden Beispielcode, um eine Verbindung mit einem MariaDB-Server herzustellen:

<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>

Bei erfolgreicher Verbindung wird die folgende Ausgabe angezeigt:

mysql> Connected successfully