MariaDB - Administrasi

Sebelum mencoba menjalankan MariaDB, tentukan dulu statusnya saat ini, berjalan atau matikan. Ada tiga opsi untuk memulai dan menghentikan MariaDB -

  • Jalankan mysqld (biner MariaDB).
  • Jalankan skrip startup mysqld_safe.
  • Jalankan skrip startup mysql.server.

Jika Anda menginstal MariaDB di lokasi non-standar, Anda mungkin harus mengedit informasi lokasi di file skrip. Hentikan MariaDB hanya dengan menambahkan parameter "stop" dengan skrip.

Jika Anda ingin memulainya secara otomatis di Linux, tambahkan skrip startup ke initsistem. Setiap distribusi memiliki prosedur yang berbeda. Lihat dokumentasi sistem Anda.

Membuat Akun Pengguna

Buat akun pengguna baru dengan kode berikut -

CREATE USER 'newusername'@'localhost' IDENTIFIED BY 'userpassword';

Kode ini menambahkan baris ke tabel pengguna tanpa hak istimewa. Anda juga memiliki opsi untuk menggunakan nilai hash untuk kata sandi. Berikan hak istimewa pengguna dengan kode berikut -

GRANT SELECT, INSERT, UPDATE, DELETE ON database1 TO 'newusername'@'localhost';

Hak istimewa lainnya mencakup hampir setiap perintah atau operasi yang mungkin dilakukan di MariaDB. Setelah membuat pengguna, jalankan perintah "FLUSH PRIVILEGES" untuk menyegarkan tabel hibah. Ini memungkinkan akun pengguna untuk digunakan.

File Konfigurasi

Setelah dibangun di Unix / Linux, file konfigurasi “/etc/mysql/my.cnf” harus diedit agar muncul sebagai berikut -

# Example mysql config file.
# You can copy this to one of:
# /etc/my.cnf to set global options,
# /mysql-data-dir/my.cnf to get server specific options or
# ~/my.cnf for user specific options.

#

# One can use all long options that the program supports.
# Run the program with --help to get a list of available options

# This will be passed to all mysql clients
[client]
#password = my_password
#port = 3306
#socket = /tmp/mysql.sock

# Here is entries for some specific programs
# The following values assume you have at least 32M ram

# The MySQL server
[mysqld]
#port = 3306
#socket = /tmp/mysql.sock
temp-pool

# The following three entries caused mysqld 10.0.1-MariaDB (and possibly other
   versions) to abort...
# skip-locking
# set-variable = key_buffer = 16M
# set-variable = thread_cache = 4

loose-innodb_data_file_path = ibdata1:1000M
loose-mutex-deadlock-detector
gdb

######### Fix the two following paths

# Where you want to have your database
data = /path/to/data/dir

# Where you have your mysql/MariaDB source + sql/share/english
language = /path/to/src/dir/sql/share/english

[mysqldump]
quick
MariaDB
8
set-variable = max_allowed_packet=16M
[mysql]
no-auto-rehash

[myisamchk]
set-variable = key_buffer = 128M

Edit baris “data =” dan “language =” agar sesuai dengan lingkungan Anda.

Setelah modifikasi file, navigasikan ke direktori sumber dan jalankan yang berikut ini -

./scripts/mysql_install_db --srcdir = $PWD --datadir = /path/to/data/dir --
   user = $LOGNAME

Hilangkan variabel "$ PWD" jika Anda menambahkan datadir ke file konfigurasi. Pastikan "$ LOGNAME" digunakan saat menjalankan MariaDB versi 10.0.1.

Perintah Administrasi

Tinjau daftar perintah penting berikut yang akan Anda gunakan secara teratur saat bekerja dengan MariaDB -

  • USE [database name] - Mengatur database default saat ini.

  • SHOW DATABASES - Mencantumkan database yang saat ini ada di server.

  • SHOW TABLES - Mencantumkan semua tabel non-sementara.

  • SHOW COLUMNS FROM [table name] - Memberikan informasi kolom yang berkaitan dengan tabel yang ditentukan.

  • SHOW INDEX FROM TABLENAME [table name] - Memberikan informasi indeks tabel yang berkaitan dengan tabel yang ditentukan.

  • SHOW TABLE STATUS LIKE [table name]\G – - Menyediakan tabel dengan informasi tentang tabel non-sementara, dan pola yang muncul setelah klausa LIKE digunakan untuk mengambil nama tabel.