Memasang MariaDB 10.1 di Debian Jessie dan menjalankan pelbagai pertanyaan Mariadb

Memasang MariaDB 10.1 di Debian Jessie dan menjalankan pelbagai pertanyaan Mariadb

Dalam artikel terakhir kami kisah di sebalik pengambilalihan 'mysql' dan kebangkitan 'Mariadb' sangat dihargai. Dalam artikel ini, kami telah membincangkan keperluan untuk memasak MySQL, kebangkitan MariaDB, Ciri -ciri IT, kajian perbandingan MariaDB dan MySQL, pergerakan beberapa korporat dan syarikat terkenal di dunia (Google, Wikipedia) dari MySQL ke Mariadb dan banyak aspek teknikal dan bukan teknikal yang lain.

Pasang Mariadb di Debian

Di sini kita akan memasang MariaDB 10.1 Mengenai Debian Jessie (ujian) dan akan mengujinya dengan membuat jadual kecil dan menjalankan beberapa pertanyaan dalam proses pembelajaran dan pemahaman.

Pasang MariaDB 10.1 Pada Debian Jessie

Di bawah sistem Debian, sangat disyorkan untuk memasang 'Python-Software-Properties'Pakej, sebelum menuju ke pemasangan MariaDB dari repositori rasmi.

# apt-get Pasang Properties Python-Software

Seterusnya, mengimport dan menguasai kunci GPG, yang membolehkan Apt Untuk mengesahkan integriti muat turun perisian.

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

Sekarang, tambahkan repositori rasmi Mariadb berikut ke sumber anda.Senaraikan fail, menggunakan arahan berikut.

# add-apt-repository 'deb http: // mariadb.biz.jaring.id // repo/10.1/Debian Sid Main '

Sekiranya menambah repositori membuang ralat seperti "ADD-APT-Repository: Perintah tidak dijumpai", Anda perlu memasang 'sifat-sifat perisian' seperti yang ditunjukkan di bawah.

# apt-get Pasang Perisian-Properties-Common

Kemas kini senarai pakej yang tersedia pada sistem.

# Apt-Get Update

Akhirnya, pasang pelayan dan klien MariaDB, menggunakan arahan berikut.

# apt-get memasang MariaDB-Server MariaDB-Client
Tetapkan kata laluan MariaDB Sahkan kata laluan MariaDB

Sekiranya pemasangan berjalan lancar, periksa versi MariaDB yang dipasang.

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

Log masuk ke Mariadb menggunakan root (tidak disyorkan), diikuti dengan kata laluan.

$ mysql -u root -p
Output sampel
Selamat datang ke Monitor MariaDB. Perintah berakhir dengan; atau \ g. ID sambungan MariaDB anda ialah 28 versi pelayan: 5.5.Hak Cipta 38-Mariadb-1 (Debian) (c) 2000, 2014, Oracle, Program Monty AB dan lain-lain. Taipkan 'bantuan;' atau '\ h' untuk mendapatkan bantuan. Taipkan '\ c' untuk membersihkan pernyataan input semasa. Mariadb [(Tiada)]>>

CATATAN: 'Tiada' di atas, ini bermakna tiada pangkalan data dipilih pada masa ini.

Menjalankan pelbagai pertanyaan MariaDB

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

Buat pengguna 'user_name' yang dikenal pasti oleh 'kata laluan';

Contohnya, untuk membuat pengguna 'Sam'Dengan kata laluan'SAM123', kita perlu melaksanakan.

MariaDB [(Tiada)]> Buat Pengguna 'Sam' yang dikenal pasti oleh 'SAM123'; Pertanyaan ok, 0 baris terjejas (0.00 saat)

Sekarang keluar MariaDB dan log masuk menggunakan pengguna Sam.

$ mysql -u 'sam' -p Masukkan kata laluan: Selamat datang ke monitor MariaDB. Perintah berakhir dengan; atau \ g. ID sambungan MariaDB anda ialah 36 Versi Pelayan: 5.5.Hak Cipta 38-Mariadb-1 (Debian) (c) 2000, 2014, Oracle, Program Monty AB dan lain-lain. Taipkan 'bantuan;' atau '\ h' untuk mendapatkan bantuan. Taipkan '\ c' untuk membersihkan pernyataan input semasa. Mariadb [(Tiada)]>>

Padam/Drop MySQL User 'Sam'.

MariaDB [(Tiada)]> Drop pengguna SAM; Pertanyaan ok, 0 baris terjejas (0.00 saat)

Lihat semua pangkalan data yang ada.

MariaDB [(Tiada)]> Tunjukkan pangkalan data; + --------------------+ | Pangkalan Data | + --------------------+ | Maklumat_schema | | MySQL | | Performance_schema | + --------------------+ 3 baris dalam set (0.04 saat)

CATATAN: Semua pangkalan data yang ditunjukkan di atas digunakan oleh Mariadb secara dalaman. Jangan mengedit pangkalan data ini melainkan anda tahu apa yang anda lakukan.

Pilih pangkalan data dari senarai (perlu untuk menjalankan pertanyaan).

MariaDB [(tidak)]> Gunakan MySQL; Maklumat jadual membaca untuk menyelesaikan nama meja dan lajur, anda boleh mematikan ciri ini untuk mendapatkan permulaan yang lebih cepat dengan -a pangkalan data berubah MariaDB [MySQL]>

Tunjukkan semua jadual dalam pangkalan data.

MariaDB [MySQL]> Tunjukkan jadual; | Tables_in_mysql | + ---------------------------+ | Columns_priv | | DB | | Acara | | Func | | General_log | | HELP_Category | | HELP_KEYWORD | | HELP_RELATION | | HELP_TOPIC | ... 24 baris dalam set (0.00 saat)

Lihat semua lajur dari meja katakan 'pengguna' dari pangkalan data 'mysql'. Gunakan salah satu daripada dua pertanyaan.

Tunjukkan lajur dari pengguna; atau terangkan pengguna;

Hasil dari kedua -dua pertanyaan itu sama.

MariaDB [MySQL]> Huraikan Pengguna; +------------------------+------------------------ -----------+------+-----+---------+-------+| Bidang | Jenis | NULL | Kunci | Lalai | Tambahan | +------------------------+------------------------ -----------+------+-----+---------+-------+| Host | Char (60) | Tidak | Pri | | | | Pengguna | Char (16) | Tidak | Pri | | | | Kata laluan | 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 dalam set (0.01 saat)

Lihat maklumat status pelayan yang luas mengenai Mariadb.

MariaDB [MySQL]> menunjukkan status; +------------------------------------------+------ ----------------+ | 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 dalam set (0.00 saat)

Lihat pernyataan MariaDB yang digunakan untuk membuat pangkalan data mengatakan 'mysql'.

MariaDB [MySQL]> Tunjukkan Buat Pangkalan Data MySQL; +----------+-------------------------------------- ----------------------------+ | Pangkalan Data | Buat pangkalan data | +----------+-------------------------------------- ----------------------------+ | MySQL | Buat pangkalan data 'mysql' /*!40100 Set aksara lalai Latin1 */ | +----------+-------------------------------------- ----------------------------+ 1 baris dalam set (0.00 saat)

Lihat pernyataan MariaDB yang digunakan untuk membuat Jadual Katakan 'Pengguna'.

MariaDB [MySQL]> Tunjukkan Pengguna Table Create; + | Jadual | Buat Jadual +------- | Pengguna | Buat Jadual 'Pengguna' ('Host' Char (60) Collate UTF8_Bin Tidak Null Default ", 'User' Char (16) Collate UTF8_Bin Not Null Default", 'Kata Laluan' Char (41) Set Latin1 Collate Latin1_Bin Not Null Default " , 'Select_priv' enum ('n', 'y') set aksara utf8 tidak null lalai 'n', 'insert_priv' enum ('n', 'y') set aksara utf8 not null default 'n', .. 

Lihat Hak Keselamatan yang diberikan kepada Pengguna A/Semua MariaDB.

Mariadb [MySQL]> tunjukkan geran; +------------------------------------------------- -------------------------------------------------- -------------------------------------+ | Geran untuk [dilindungi e -mel] | +------------------------------------------------- -------------------------------------------------- -------------------------------------+ | Memberikan semua keistimewaan di *.* Ke 'root'@'localhost' yang dikenal pasti oleh kata laluan '* 698VSGFKEMHVJH7TXYD863DFF63A6BDFJ834965923234BS3BK5DC1412A' dengan pilihan geran | | Geran Proksi pada "@" ke 'root'@'localhost' dengan pilihan geran | +------------------------------------------------- -------------------------------------------------- -----------------------------------------+ 2 baris dalam set (0.00 saat)

Lihat amaran pelayan MariaDB.

MariaDB [MySQL]> menunjukkan amaran; +------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------+ | Tahap | Kod | Mesej | +-------+------+---------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------+ | Ralat | 1064 | Anda mempunyai ralat dalam sintaks SQL anda; Semak manual yang sepadan dengan versi pelayan MariaDB anda untuk sintaks yang betul untuk digunakan berhampiran 'pada MySQL' pada baris 1 | +-------+------+---------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------+ 1 baris dalam set (0.00 saat)

Lihat kesilapan Mariadb berkhidmat.

MariaDB [MySQL]> menunjukkan ralat; +-------+------+---------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------+ | Tahap | Kod | Mesej | +-------+------+---------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------+ | Ralat | 1064 | Anda mempunyai ralat dalam sintaks SQL anda; Semak manual yang sepadan dengan versi pelayan MariaDB anda untuk sintaks yang betul untuk digunakan berhampiran 'pada MySQL' pada baris 1 | +-------+------+---------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------+ 1 baris dalam set (0.00 saat)

Itu sahaja buat masa ini. 'Tunjukkan'Pernyataan mempunyai banyak ciri, yang akan kita bincangkan dalam artikel masa depan bersama -sama dengan pertanyaan lain yang akan dijalankan di Mariadb untuk mendapatkan hasil yang diinginkan. Sehingga kemudian ditantikan dan disambungkan ke Tecmint. Jangan lupa memberi kami maklum balas berharga anda di bahagian komen di bawah.