MariaDB - Koneksi

Salah satu cara untuk membuat koneksi dengan MariaDB terdiri dari menggunakan biner mysql pada prompt perintah.

Biner MYSQL

Tinjau contoh yang diberikan di bawah ini.

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

Enter password:******

Kode yang diberikan di atas terhubung ke MariaDB dan menyediakan prompt perintah untuk menjalankan perintah SQL. Setelah memasukkan kode, pesan selamat datang akan muncul yang menunjukkan koneksi berhasil, dengan nomor versi yang ditampilkan.

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>

Contoh tersebut menggunakan akses root, tetapi setiap pengguna dengan hak istimewa tentu saja dapat mengakses prompt MariaDB dan melakukan operasi.

Putuskan sambungan dari MariaDB melalui exit perintah sebagai berikut -

mysql> exit

Script Koneksi PHP

Cara lain untuk terhubung dan memutuskan dari MariaDB terdiri dari menggunakan skrip PHP. PHP menyediakanmysql_connect()berfungsi untuk membuka koneksi database. Ini menggunakan lima parameter opsional, dan mengembalikan pengenal tautan MariaDB setelah koneksi berhasil, atau false pada koneksi yang tidak berhasil. Ini juga menyediakanmysql_close() berfungsi untuk menutup koneksi database, yang menggunakan satu parameter.

Sintaksis

Tinjau sintaks skrip koneksi PHP berikut -

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

Deskripsi parameter diberikan di bawah ini -

Sr Tidak Parameter & Deskripsi
1

server

Parameter opsional ini menentukan nama host yang menjalankan server database. Nilai defaultnya adalah "localhost: .3036".

2

user

Parameter opsional ini menentukan nama pengguna yang mengakses database. Nilai defaultnya adalah pemilik server.

3

passwd

Parameter opsional ini menentukan sandi pengguna. Nilai defaultnya kosong.

4

new_link

Parameter opsional ini menetapkan itu pada panggilan kedua ke mysql_connect() dengan argumen yang identik, bukan koneksi baru, pengenal koneksi saat ini akan dikembalikan.

5

client flags

Parameter opsional ini menggunakan kombinasi dari nilai konstan berikut -

  • MYSQL_CLIENT_SSL - Menggunakan enkripsi ssl.

  • MYSQL_CLIENT_COMPRESS - Menggunakan protokol kompresi.

  • MYSQL_CLIENT_IGNORE_SPACE - Ini memungkinkan spasi setelah nama fungsi.

  • MYSQL_CLIENT_INTERACTIVE - Ini memungkinkan detik timeout interaktif tidak aktif sebelum menutup koneksi.

Tinjau sintaks skrip pemutusan PHP yang diberikan di bawah ini -

bool mysql_close ( resource $link_identifier );

Jika Anda menghilangkan sumber daya, sumber daya yang paling baru dibuka akan ditutup. Ini mengembalikan nilai true pada penutupan yang berhasil, atau salah.

Coba kode contoh berikut untuk terhubung dengan server 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>

Jika koneksi berhasil, Anda akan melihat output berikut -

mysql> Connected successfully