Database

Akses akun root mariadb tanpa password

Untuk akses root mariadb biasanya memerlukan password. Tapi sebenarnya root bisa diakses tanpa password. Pertama, hentikan dulu service mariadb-nya.

$ /etc/rc.d/rc.mysqld stop

Kemudian, restart database server tanpa peduli otentikasinya.

$ mariadbd-safe --skip-grant-tables --skip-networking &

Nah, akun root mariadb sudah bisa diakses tanpa password

$ mariadb -u root
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 10.11.2-MariaDB Source distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> 

Oiya, 3 command pertama dijalankan dengan privilege root yang ada di sistem di mana mariadb tersebut diinstall.

Query SQL

Relational Database Management System (RDBMS) adalah salah satu sistem database populer. Sistem pengolahan database ini menggunakan bahasa SQL (dibaca sekuel atau es kiu el). Tool yang dapat digunakan antara lain mariadb, mysql, postgresql.

Pada RDBMS dikenal adanya hirarki atau struktur, yaitu dari tertinggi database yang terdiri atas tabel. Tabel dibentuk oleh kolom dengan data sejumlah barisnya.

Perintah SQL ada 2

  1. Data Definition Language (DDL) untuk membuat, menghapus atau modifikasi struktur database
  2. Data Manipulation Language (DML) untuk insert data, query, hapus, edit data

QUERY SQL

Query adalah pengambilan data dari database. Menggunakan perintah SELECT.

Mariadb error 2002

Lama tak terjun ke dunia database, ada pengaturan yang terlupakan sehingga muncul error.

$ mariadb -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local server through socket '/var/run/mysql/mysql.sock' (2)

Setelah dicek, ternyata service-nya belum jalan karena tidak executable.

$ ls -l /etc/rc.d|grep -iE "(maria|mysql)"
-rw-r--r-- 1 root     root   2517 May  2 09:08 rc.mysqld
-rw-r--r-- 1 root     root   2943 Aug  4  2020 rc.mysqld.orig

Mari aktifkan

# chmod +x /etc/rc.d/rc.mysqld
# /etc/rc.d/rc.mysqld start
210530 10:36:21 mysqld_safe Logging to '/var/lib/mysql/bumi.bumi.err'.
210530 10:36:21 mysqld_safe Starting mariadbd daemon with databases from /var/lib/mysql

Done. Alhamdulillah

Memulai MariaDB

Apa itu MariaDB

MariaDB adalah software untuk manajemen basis data atau database. Merupakan pengembangan dari MySQL karena pada tahun 2010 MysSQL diakuisisi oleh Oracle.

Install MariaDB

Secara default, apabila Slackware diisnntall full system maka MariaDB akan terinstall. Jadi tidak usah repot-repot untuk insytallnya.

Memulai MariaDB

Sebelum memulai, ada beberapa konfigurasi yang perlu dilakukan agar semua berjalan dengan baik. prompt R/ menunjukkan dilakukan dengan priviledge root