MariaDB - Подключение

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

Бинарный MYSQL

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

[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 через exit команда следующим образом -

mysql> exit

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

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

Синтаксис

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

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

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

Старший Нет Параметр и описание
1

server

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

2

user

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

3

passwd

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

4

new_link

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

5

client flags

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

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

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

mysql> Connected successfully