Учебники

MariaDB — Связь

Один из способов установить соединение с MariaDB состоит в использовании двоичного файла mysql в командной строке.

MYSQL Binary

Просмотрите пример, приведенный ниже.

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

Enter password:******

Приведенный выше код подключается к MariaDB и предоставляет командную строку для выполнения команд SQL. После ввода кода должно появиться приветственное сообщение об успешном соединении с отображением номера версии.

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> 

В примере используется root-доступ, но любой пользователь с привилегиями может, конечно, получить доступ к приглашению MariaDB и выполнить операции.

Отключитесь от MariaDB с помощью команды выхода следующим образом:

mysql> exit

PHP скрипт подключения

Другой способ подключения и отключения от MariaDB состоит в использовании сценария PHP. PHP предоставляет функцию mysql_connect () для открытия соединения с базой данных. Он использует пять необязательных параметров и возвращает идентификатор ссылки MariaDB после успешного соединения или false при неудачном соединении. Он также предоставляет функцию mysql_close () для закрытия соединений с базой данных, которая использует один параметр.

Синтаксис

Просмотрите следующий синтаксис сценария подключения PHP —

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

Описание параметров приведено ниже —

Sr.No Параметр и описание
1

сервер

Этот необязательный параметр указывает имя хоста, на котором работает сервер базы данных. Значением по умолчанию является «localhost: .3036».

2

пользователь

Этот необязательный параметр указывает имя пользователя, обращающегося к базе данных. Его значением по умолчанию является владелец сервера.

3

ПАРОЛЬ

Этот необязательный параметр указывает пароль пользователя. Его значение по умолчанию пустое.

4

new_link

Этот необязательный параметр указывает, что при втором вызове mysql_connect () с идентичными аргументами, а не с новым соединением, будет возвращен идентификатор текущего соединения.

5

флаги клиента

Этот необязательный параметр использует комбинацию следующих постоянных значений —

  • MYSQL_CLIENT_SSL — использует ssl-шифрование.

  • MYSQL_CLIENT_COMPRESS — используется протокол сжатия.

  • MYSQL_CLIENT_IGNORE_SPACE — разрешает пробел после имен функций.

  • MYSQL_CLIENT_INTERACTIVE — разрешает интерактивное время ожидания бездействия в секундах до закрытия соединения.

сервер

Этот необязательный параметр указывает имя хоста, на котором работает сервер базы данных. Значением по умолчанию является «localhost: .3036».

пользователь

Этот необязательный параметр указывает имя пользователя, обращающегося к базе данных. Его значением по умолчанию является владелец сервера.

ПАРОЛЬ

Этот необязательный параметр указывает пароль пользователя. Его значение по умолчанию пустое.

new_link

Этот необязательный параметр указывает, что при втором вызове mysql_connect () с идентичными аргументами, а не с новым соединением, будет возвращен идентификатор текущего соединения.

флаги клиента

Этот необязательный параметр использует комбинацию следующих постоянных значений —

MYSQL_CLIENT_SSL — использует ssl-шифрование.

MYSQL_CLIENT_COMPRESS — используется протокол сжатия.

MYSQL_CLIENT_IGNORE_SPACE — разрешает пробел после имен функций.

MYSQL_CLIENT_INTERACTIVE — разрешает интерактивное время ожидания бездействия в секундах до закрытия соединения.

Просмотрите синтаксис сценария отключения PHP, приведенный ниже —

bool mysql_close ( resource $link_identifier );

Если вы пропустите ресурс, последний открытый ресурс закроется. Возвращает значение true при успешном закрытии или false.

Попробуйте следующий пример кода для подключения к серверу 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>

При успешном подключении вы увидите следующий вывод —