GNU/Linux >> Belajar Linux >  >> Linux

Instal MariaDB atau MySQL di Linux

MariaDB dan MySQL adalah database open source yang menggunakan SQL dan berbagi basis kode asli yang sama. MariaDB adalah pengganti drop-in untuk MySQL, sehingga Anda menggunakan perintah yang sama (mysql ) untuk berinteraksi dengan database MySQL dan MariaDB. Oleh karena itu, artikel ini berlaku sama untuk MariaDB dan MySQL.

Instal MariaDB

Anda dapat menginstal MariaDB menggunakan manajer paket distribusi Linux Anda. Pada sebagian besar distribusi, MariaDB dibagi menjadi paket server dan paket klien. Paket server menyediakan "mesin" database, bagian MariaDB yang berjalan (biasanya pada server fisik) di latar belakang, mendengarkan input data atau permintaan output data. Paket klien menyediakan perintah mysql , yang dapat Anda gunakan untuk berkomunikasi dengan server.

Di RHEL, Fedora, CentOS, atau yang serupa:

$ sudo dnf install mariadb mariadb-server

Di Debian, Ubuntu, Elementary, atau serupa:

$ sudo apt install mariadb-client mariadb-server

Lebih banyak sumber daya Linux

  • Lembar contekan perintah Linux
  • Lembar contekan perintah Linux tingkat lanjut
  • Kursus online gratis:Ikhtisar Teknis RHEL
  • Lembar contekan jaringan Linux
  • Lembar contekan SELinux
  • Lembar contekan perintah umum Linux
  • Apa itu container Linux?
  • Artikel Linux terbaru kami

Sistem lain mungkin mengemas sistem MariaDB secara berbeda, jadi Anda mungkin perlu mencari repositori perangkat lunak Anda untuk mempelajari bagaimana pengelola distribusi Anda menyediakannya.

Mulai MariaDB

Karena MariaDB dirancang untuk berfungsi, sebagian, sebagai server database, ia dapat berjalan di satu komputer dan dikelola dari komputer lain. Selama Anda memiliki akses ke komputer yang menjalankannya, Anda dapat menggunakan mysql perintah untuk mengelola database. Saya menjalankan MariaDB di komputer lokal saya saat menulis artikel ini, tetapi kemungkinan besar Anda akan berinteraksi dengan database MariaDB yang dihosting di sistem jarak jauh.

Sebelum memulai MariaDB, Anda harus membuat database awal. Anda harus menentukan pengguna yang ingin digunakan MariaDB saat menginisialisasi struktur filenya. Secara default, MariaDB menggunakan pengguna saat ini, tetapi Anda mungkin ingin menggunakan akun pengguna khusus. Manajer paket Anda mungkin mengonfigurasi pengguna dan grup sistem untuk Anda. Gunakan grep untuk mengetahui apakah ada mysql grup:

$ grep mysql /etc/group
mysql:x:27:

Anda juga dapat melihat di /etc/passwd untuk pengguna khusus, tetapi biasanya, di mana ada grup, ada juga pengguna. Jika tidak ada mysql khusus pengguna dan grup, lihat /etc/group untuk alternatif yang jelas (seperti mariadb ). Jika gagal, baca dokumentasi distribusi Anda untuk mempelajari bagaimana MariaDB berjalan.

Dengan asumsi pemasangan Anda menggunakan mysql , inisialisasi lingkungan database:

$ sudo mysql_install_db --user=mysql
Installing MariaDB/MySQL system tables in '/var/lib/mysql'...
OK
[...]

Hasil dari langkah ini mengungkapkan tugas berikutnya yang harus Anda lakukan untuk mengonfigurasi MariaDB:

PLEASE REMEMBER TO SET A PASSWORD FOR THE MariaDB root USER !
To do so, start the server, then issue the following commands:

'/usr/bin/mysqladmin' -u root password 'new-password'
'/usr/bin/mysqladmin' -u root -h $(hostname) password 'new-password'

Alternatively you can run:
'/usr/bin/mysql_secure_installation'

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

Mulai MariaDB menggunakan sistem init distribusi Anda:

$ sudo systemctl start mariadb

Untuk mengaktifkan server MariaDB untuk memulai saat boot:

$ sudo systemctl enable --now mariadb

Sekarang setelah Anda memiliki server MariaDB untuk berkomunikasi, tetapkan kata sandi untuknya:

mysqladmin -u root password 'myreallysecurepassphrase'
mysqladmin -u root -h $(hostname) password 'myreallysecurepassphrase'

Terakhir, jika Anda ingin menggunakan instalasi ini di server produksi, jalankan mysql_secure_installation perintah sebelum ditayangkan.


Linux
  1. Cara Menginstal MySQL 5.7 di Amazon Linux

  2. Bagaimana menginstal Mysql 8 di Rocky Linux/Centos 8

  3. Cara Instal MySQL di Linux

  1. Cara Menginstal MySQL Workbench di Rocky Linux 8

  2. Cara Instal MySQL di Linux Mint 19

  3. Instal MariaDB di CentOS 6.4

  1. Cara Menginstal MySQL di Debian 10 Linux

  2. Cara Menginstal MariaDB 10.6 di Rocky Linux 8

  3. Cara Menginstal MariaDB di Rocky Linux 8