Menginstal Mariadb 10.1 di Debian Jessie dan menjalankan berbagai permintaan Mariadb

Menginstal Mariadb 10.1 di Debian Jessie dan menjalankan berbagai permintaan Mariadb

Dalam artikel terakhir kami, kisah di balik akuisisi 'mysql' dan kebangkitan 'mariadb' sangat dihargai. Dalam artikel ini, kami telah membahas perlunya untuk Fork Mysql, Bangkitnya Mariadb, fitur -fiturnya, sebuah studi perbandingan Mariadb dan MySQL, pergerakan beberapa korporasi dan perusahaan terkenal di dunia (Google, Wikipedia) dari MySQL ke Mariadb yang terkenal di dunia (Google, Wikipedia) dari MySQL ke Mariadb yang terkenal di dunia (Google, Wikipedia) dari MySQL ke Mariadb yang terkenal di dunia (Google, Wikipedia) dari MySQL ke Mariadb dan banyak aspek teknis dan non-teknis lainnya.

Instal Mariadb di Debian

Di sini kami akan menginstal Mariadb 10.1 di Debian Jessie (pengujian) dan akan mengujinya dengan membuat tabel kecil dan menjalankan beberapa pertanyaan dalam proses pembelajaran dan pemahaman.

Instal Mariadb 10.1 tentang Debian Jessie

Di bawah Debian Systems, sangat disarankan untuk menginstal 'Properti Python-Software'Paket, sebelum menuju instalasi Mariadb dari repositori resmi.

# apt-get install python-software-properties

Selanjutnya, impor dan mendaftar tombol GPG, yang memungkinkan tepat Untuk memverifikasi integritas unduhan perangkat lunak itu.

# apt-key adv --recv-keys --keyserver keyserver.Ubuntu.com 0xCBCB082A1BB943DB

Sekarang, tambahkan repositori resmi MariaDB berikut ke sumber Anda.daftar file, menggunakan perintah berikut.

# add-apt-repositori 'deb http: // mariadb.biz.bersih.ID // repo/10.1/debian sid utama '

Jika menambahkan kesalahan lemparan repositori seperti "add-apt-repository: perintah tidak ditemukan”, Anda perlu menginstal 'perangkat lunak-properti-common' seperti yang ditunjukkan di bawah ini.

# apt-get install software-properties-common

Perbarui daftar paket yang tersedia di sistem.

# Perbarui APT-GET

Akhirnya, instal Mariadb Server dan Klien, menggunakan perintah berikut.

# apt-get install mariadb-server mariadb-client
Atur kata sandi mariadb Konfirmasi Kata Sandi Mariadb

Jika instalasi berjalan lancar, periksa versi mariadb yang diinstal.

# mysql -v mysql ver 15.1 Distrib 5.5.38-mariadb, untuk debian-linux-gnu (x86_64) menggunakan readline 5.1

Masuk ke MariaDB menggunakan root (tidak disarankan), diikuti dengan kata sandi.

$ mysql -u root -p
Output sampel
Selamat datang di monitor Mariadb. Perintah diakhiri dengan; atau \ g. ID koneksi mariadb Anda adalah 28 Versi Server: 5.5.38-mariadb-1 (Debian) Hak Cipta (C) 2000, 2014, Oracle, Program Monty AB dan Lainnya. Ketik 'bantuan;' atau '\ h' untuk bantuan. Ketik '\ c' untuk menghapus pernyataan input saat ini. Mariadb [(tidak ada)]>

CATATAN: 'Tidak ada' di atas, itu berarti tidak ada database yang dipilih saat ini.

Menjalankan berbagai kueri Mariadb

Cara membuat pengguna di mariadb. Gunakan sintaks berikut untuk membuat pengguna di Mariadb.

Buat pengguna 'user_name' yang diidentifikasi oleh 'kata sandi';

Misalnya, untuk membuat pengguna 'Sam'Dengan kata sandi'sam123', kita perlu mengeksekusi.

Mariadb [(tidak ada)]> Buat pengguna 'sam' diidentifikasi oleh 'sam123'; Permintaan ok, 0 baris terpengaruh (0.00 detik)

Sekarang KELUAR Mariadb dan login menggunakan pengguna Sam.

$ mysql -u 'sam' -p Masukkan kata sandi: Selamat datang di monitor mariadb. Perintah diakhiri dengan; atau \ g. ID koneksi mariadb Anda adalah 36 Versi Server: 5.5.38-mariadb-1 (Debian) Hak Cipta (C) 2000, 2014, Oracle, Program Monty AB dan Lainnya. Ketik 'bantuan;' atau '\ h' untuk bantuan. Ketik '\ c' untuk menghapus pernyataan input saat ini. Mariadb [(tidak ada)]>

Hapus/jatuhkan pengguna mysql 'sam'.

Mariadb [(tidak ada)]> jatuhkan pengguna sam; Permintaan ok, 0 baris terpengaruh (0.00 detik)

Lihat semua database yang tersedia.

Mariadb [(tidak ada)]> menampilkan basis data; + --------------------+ | Database | + --------------------+ | Informasi_schema | | mysql | | Performance_schema | + --------------------+ 3 baris dalam set (0.04 detik)

CATATAN: Semua database yang ditampilkan di atas digunakan oleh Mariadb secara internal. Jangan mengedit database ini kecuali Anda tahu apa yang Anda lakukan.

Pilih database dari daftar (diperlukan untuk menjalankan kueri).

Mariadb [(tidak ada)]> Gunakan mysql; Membaca Informasi Tabel Untuk Menyelesaikan Nama Tabel dan Kolom Anda dapat mematikan fitur ini untuk mendapatkan startup yang lebih cepat dengan -a database mengubah mariadb [mysql]>

Tunjukkan semua tabel dalam database.

Mariadb [mysql]> tabel tabel; | TABLE_IN_MYSQL | + ---------------------------+ | kolom_priv | | db | | Acara | | func | | General_log | | help_category | | help_keyword | | help_relation | | help_topic |… 24 baris dalam set (0.00 detik)

Lihat semua kolom dari tabel mengatakan 'pengguna' dari database 'mysql'. Gunakan salah satu dari dua kueri.

Tampilkan kolom dari pengguna; atau menggambarkan pengguna;

Hasil kedua pertanyaannya sama.

Mariadb [mysql]> Jelaskan pengguna; +------------------------+------------------------- -----------+------+-----+---------+-------+| Bidang | Ketik | Null | Kunci | Default | Ekstra | +------------------------+------------------------- -----------+------+-----+---------+-------+| Tuan rumah | Char (60) | Tidak | Pri | | | | Pengguna | Char (16) | Tidak | Pri | | | | Kata Sandi | Char (41) | Tidak | | | | | Select_priv | enum ('n', 'y') | Tidak | | N | | | Insert_priv | enum ('n', 'y') | Tidak | | N | | | Update_priv | enum ('n', 'y') | Tidak | | N | | | Delete_priv | enum ('n', 'y') | Tidak | | N | | | Create_priv | enum ('n', 'y') | Tidak | | N | | | Drop_priv | enum ('n', 'y') | Tidak | | N | | ... 42 baris di set (0.01 detik)

Lihat Informasi Status Server yang Luas dari Mariadb.

Mariadb [mysql]> status tunjukkan; +------------------------------------------+------ ----------------+ | Variable_name | Nilai | +------------------------------------------+------ ----------------+ | Aborted_clients | 0 | | Aborted_connects | 0 | | Access_denied_errors | 0 | | Aria_pagecache_blocks_not_flushed | 0 | | Aria_pagecache_blocks_unused | 15737 | | Aria_pagecache_blocks_used | 2 | | Aria_pagecache_read_requests | 176 | | Aria_pagecache_reads | 4 | | Aria_pagecache_write_requests | 8 | ... 419 baris di set (0.00 detik)

Lihat Pernyataan MariaDB yang digunakan untuk membuat database mengatakan 'mysql'.

Mariadb [mysql]> show create basis data mysql; +----------+------------------------------------------ ----------------------------+ | Database | Buat Database | +----------+------------------------------------------ ----------------------------+ | mysql | Buat database 'mysql' /*!40100 Karakter Default Set Latin1 */ | +----------+------------------------------------------ ----------------------------+ 1 baris di set (0.00 detik)

Lihat Pernyataan MariaDB yang digunakan untuk membuat tabel mengatakan 'pengguna'.

Mariadb [mysql]> show create tabel pengguna; + | Tabel | Buat tabel +------- | Pengguna | Buat tabel 'user' ('host' char (60) kolam utf8_bin not null default ", 'user' char (16) rekan dengan utf8_bin not null default", 'password' char (41) set karakter latin1 rekan latin1_bin bukan null default " , 'Select_priv' enum ('n', 'y') set karakter utf8 not null default 'n', 'insert_priv' enum ('n', 'y') set utf8 bukan null default 'n',… 

Lihat Hak Keamanan yang Diberikan kepada Pengguna A/Semua Mariadb.

Mariadb [mysql]> show hibah; +------------------------------------------------- -------------------------------------------------- -------------------------------------+ | Hibah untuk [email dilindungi] | +------------------------------------------------- -------------------------------------------------- -------------------------------------+ | Berikan semua hak istimewa di *.* Untuk 'root'@'localhost' diidentifikasi dengan kata sandi '* 698vsgfkemhvjh7txyd863dff63a6bdfj8349659232234bs3bk5dc1412a' dengan opsi hibah | | Hibah proxy di "@" ke 'root'@'localhost' dengan opsi hibah | +------------------------------------------------- -------------------------------------------------- -------------------------------------+ 2 baris di set (0.00 detik)

Lihat Peringatan Server Mariadb.

Mariadb [mysql]> tunjukkan peringatan; +------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------+ | Level | Kode | Pesan | +-------+------+---------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------+ | Kesalahan | 1064 | Anda memiliki kesalahan dalam sintaks SQL Anda; Periksa manual yang sesuai dengan versi server mariadb Anda untuk sintaksis yang tepat untuk digunakan di dekat 'di mysql' di baris 1 | +-------+------+---------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------+ 1 baris di set (0.00 detik)

Lihat Kesalahan Layanan Mariadb.

Mariadb [mysql]> menunjukkan kesalahan; +-------+------+---------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------+ | Level | Kode | Pesan | +-------+------+---------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------+ | Kesalahan | 1064 | Anda memiliki kesalahan dalam sintaks SQL Anda; Periksa manual yang sesuai dengan versi server mariadb Anda untuk sintaksis yang tepat untuk digunakan di dekat 'di mysql' di baris 1 | +-------+------+---------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------+ 1 baris di set (0.00 detik)

Itu saja untuk saat ini. The 'MENUNJUKKAN'Pernyataan memiliki banyak fitur, yang akan kita diskusikan di artikel mendatang bersama dengan pertanyaan lain yang akan dijalankan di Mariadb untuk mendapatkan hasil yang diinginkan. Sampai kemudian tetap disini dan terhubung ke tecmint. Jangan lupa memberi kami umpan balik berharga di bagian komentar di bawah ini.