Meja kerja mysql tidak kompatibel dengan mariadb

Anda dapat menggunakan SQL Gateway dari Driver ODBC untuk MariaDB untuk meminta data MariaDB melalui antarmuka MySQL. Ikuti prosedur di bawah ini untuk memulai layanan remoting MySQL dari SQL Gateway dan bekerja dengan data MariaDB langsung di MySQL Workbench

Hubungkan ke Data MariaDB

Jika Anda belum melakukannya, berikan nilai untuk properti koneksi yang diperlukan dalam nama sumber data (DSN). Anda dapat menggunakan Administrator Sumber Data Microsoft ODBC bawaan untuk mengonfigurasi DSN. Ini juga merupakan langkah terakhir dari penginstalan driver. Lihat bab "Memulai" dalam dokumentasi bantuan untuk panduan menggunakan Microsoft ODBC Data Source Administrator untuk membuat dan mengonfigurasi DSN

Properti Server dan Port harus diatur ke server MariaDB. Jika IntegratedSecurity disetel ke false, maka Pengguna dan Kata Sandi harus disetel ke kredensial pengguna yang valid. Opsional, Database dapat diatur untuk terhubung ke database tertentu. Jika tidak disetel, tabel dari semua database akan dilaporkan

Konfigurasikan Gerbang SQL

Lihat untuk menyiapkan konektivitas ke data MariaDB sebagai database MySQL virtual. Anda akan mengonfigurasi layanan jarak jauh MySQL yang mendengarkan permintaan MySQL dari klien. Layanan ini dapat dikonfigurasi di UI SQL Gateway

Meja kerja mysql tidak kompatibel dengan mariadb

Apa itu MariaDB?

Apakah ini sebuah pertanyaan? . Tapi itu dimulai dengan memahami apa itu MariaDB

MariaDB adalah cabang dari MySQL. Mereka berbagi basis kode yang serupa di beberapa titik, dan itulah mengapa masuk akal untuk menanyakan apakah MySQL Workbench akan bekerja dengan baik dengan MariaDB

Jika Anda tidak mengetahui fakta-fakta tentang dua database yang menakjubkan ini, Anda mungkin akan mendapat masalah. Itu terjadi pada saya ketika saya menginstal MariaDB di kotak Linux saya dengan MySQL. Saya mendownloadnya dan langsung menginstalnya. Hasil? . Untung saya punya cadangan VM Linux. Tetapi ini tidak harus terjadi pada Anda

MariaDB menjadi sesuatu karena akuisisi

Pertama, MySQL, sang kakak, dimulai di bawah MySQL AB pada tahun 1994. Kemudian, Sun Microsystems mengakuisisinya pada tahun 2008. Terakhir, Oracle mengakuisisi Sun Microsystems bersama dengan MySQL pada tahun 2010. Pada hari Oracle mengumumkan akuisisi, Michael Widenius mem-fork MySQL, dan MariaDB lahir

MariaDB tetap gratis dan akan tetap seperti itu, sementara MySQL memiliki lisensi ganda di bawah Oracle

Ini mempertahankan tingkat kompatibilitas yang tinggi dengan MySQL. Sebagian besar aplikasi yang berjalan di MySQL akan berfungsi di MariaDB. Tetapi apakah MySQL Workbench akan berfungsi dengan MariaDB?

Apa itu Meja Kerja MySQL?

MySQL Workbench adalah alat GUI untuk desain, pengembangan, dan administrasi database

Ini menyediakan diagram grafis untuk pemodelan data dan editor SQL untuk membuat kode dan menjalankan skrip dan kueri SQL. Di sisi administrasi, Anda dapat memantau kesehatan dan kinerja server, serta mengelola pengguna dan izin. Anda juga dapat melakukan migrasi data untuk mentransfer data dari database SQL lain ke MySQL

Ia bekerja di bawah semua sistem operasi utama. Lihat tangkapan layar di bawah dari Status Server MySQL Workbench dari instance MariaDB di Windows

Meja kerja mysql tidak kompatibel dengan mariadb

Jangan tertipu oleh ikon MySQL Server. Periksa Direktori Versi dan Server yang menunjukkan bahwa itu adalah MariaDB

MySQL Workbench hadir dalam 3 rasa

  • Edisi Komunitas, yang gratis dan bersumber terbuka
  • Edisi Standar yang memperluas Edisi Komunitas. Fitur tambahan adalah dokumentasi database otomatis dan validasi skema/model
  • Edisi Perusahaan memperluas Edisi Standar. Fitur yang ditambahkan adalah GUI untuk cadangan Perusahaan, audit, dan firewall

Ada perbandingan fitur terperinci dari 3 edisi ini jika Anda memerlukan informasi lebih lanjut

Tapi bagaimana dengan MariaDB dan MySQL Workbench – bisakah kita menggunakan GUI MySQL default, atau Workbench tidak kompatibel?

Prasyarat untuk Menggunakan MariaDB dengan MySQL Workbench

Di mana MySQL berjalan, MariaDB juga berjalan. Cukup banyak merangkumnya. Jika Anda mencari persyaratan perangkat keras, mesin dengan kemampuan pra-2000 sudah cukup. Sistem manajemen basis data berjalan di Windows, Linux, Mac OS X, Solaris, dan FreeBSD

Di sini, persyaratan pertama untuk menggunakan MySQL Workbench dengan MariaDB adalah memiliki MariaDB

Sedangkan MySQL Workbench bekerja di Windows, Linux, dan Mac OS X. Anda melihat screenshot dari instalasi Windows sebelumnya

Apakah Meja Kerja MySQL Kompatibel dengan MariaDB?

Meskipun MariaDB mempertahankan tingkat kompatibilitas yang tinggi dengan MySQL, ada beberapa perbedaan. Jadi, jika Anda ingin menerapkan MySQL Workbench untuk MariaDB, masalah pasti akan terjadi

Jika Anda memigrasi database MySQL ke MariaDB, beberapa fungsi MySQL dan variabel server tidak akan berfungsi. Itu sama untuk kompatibilitas MySQL Workbench MariaDB. itu tidak mencakup semua yang Anda butuhkan sebagai klien GUI untuk MariaDB karena adanya masalah ketidakcocokan

Selain itu, ketidaksesuaian ini sangat mempengaruhi pekerjaan MySQL Workbench

Pertanyaannya adalah. Apa yang akan berhasil?

Koneksi Basis Data

Anda dapat terhubung ke MariaDB dengan MySQL Workbench secara tepat. Selanjutnya, kami akan mengilustrasikan prosesnya

Pertanyaan dan Perintah

Permintaan dan perintah sehari-hari yang sederhana akan berfungsi. Lihat sampel

CREATE DATABASE testdb;

USE testdb;

CREATE TABLE testtable
(
 id int not null primary key,
 name varchar(20) not null,
 lastupdate timestamp not null
 );
 
INSERT INTO testtable
 (id, name, lastupdate)
 values (1,'Sample name','2022-09-22 18:53');
 
INSERT INTO testtable
 (id, name, lastupdate)
 values (2,'Sample name 2','2022-09-22 18:54');
 
UPDATE testtable
 set name = 'updated name'
 where id=1;

DELETE FROM testtable
 where id = 4;
 
SELECT * FROM testtable;

Coba tempel kode di atas di server MariaDB menggunakan MySQL Workbench. Lalu, jalankan. Itu akan berhasil

Harapkan CREATE DATABASE, CREATE TABLE, INSERT, UPDATE, DELETE, dan SELECT yang sederhana untuk bekerja sesuai keinginan Anda. Lihat jendela Permintaan dan Keluaran di bawah dan catat bahwa setiap pernyataan di jendela Keluaran memiliki tanda centang "sukses" berwarna hijau

Meja kerja mysql tidak kompatibel dengan mariadb

Sekarang, coba prosedur tersimpan

DELIMITER $$
CREATE PROCEDURE `insert_record`(IN vid int, IN vname varchar(20))
BEGIN
   insert into testtable
   (id, name, lastupdate)
   values (vid,vname, NOW());
END$$
DELIMITER ;
_

Itu akan berhasil juga

CALL `insert_record`(4,'test name');

Selama Anda tidak menyentuh ketidakcocokan MariaDB dengan MySQL, Anda baik-baik saja dengan MySQL Workbench

Tapi ini satu masalah

CREATE TABLESPACE `ts1` ADD DATAFILE 'ts1.ibd' ENGINE=INNODB;

MariaDB tidak mendukung CREATE TABLESPACE

Dari Alat GUI

Area tertentu di GUI akan berfungsi dengan baik seperti jendela Query. Tapi di sini ada hal-hal lain yang tidak akan berhasil

Dari Meja Kerja MySQL, klik Clent Connections. Tidak ada yang akan muncul. Tetapi jika Anda mengklik Refresh, akan terjadi kesalahan

Meja kerja mysql tidak kompatibel dengan mariadb

Sebagai alternatif, Anda dapat mengeluarkan perintah ini di jendela Query di MySQL Workbench

SHOW FULL PROCESSLIST;
_

Masalah lain dari kompatibilitas MySQL Workbench dengan MariaDB mengacu pada Pengguna dan Hak Istimewa

Di Navigator, klik Users and Privileges > Add Account. Masukkan informasi yang diperlukan dan klik Terapkan

Kesalahan muncul. Anda tidak dapat membuat akun pengguna baru

Meja kerja mysql tidak kompatibel dengan mariadb

Anda perlu mengetikkan perintah ke dalam jendela Permintaan untuk membuat pengguna

Periksa daftar ketidakcocokan antara MySQL 8 dan MariaDB 10. 8 untuk mempelajari apa lagi yang bisa membuat Anda berjuang

Cara Terhubung ke MariaDB Menggunakan MySQL Workbench

Menghubungkan ke MariaDB melalui MySQL Workbench sama seperti untuk MySQL

1. Jalankan Meja Kerja MySQL

Jika Anda menggunakan Windows 11, Anda dapat melihat secara manual di menu Mulai atau menggunakan Pencarian

Meja kerja mysql tidak kompatibel dengan mariadb

Namun, jika Anda menggunakan Ubuntu 22. 04, klik Tampilkan Aplikasi > Meja Kerja MySQL

Meja kerja mysql tidak kompatibel dengan mariadb

2. Buat Koneksi Baru

Untuk membuat koneksi MySQL Workbench MariaDB, buka klien dan klik tombol +

Meja kerja mysql tidak kompatibel dengan mariadb

3. Siapkan Koneksi MariaDB Baru

Jendela Setup New Connection akan muncul. Ini sama dengan mengatur koneksi ke MySQL

Kita sekarang perlu membuat koneksi MySQL Workbench ke MariaDB, jadi, lakukan hal berikut

  • Masukkan Nama Koneksi
  • Pilih Metode Koneksi. Ini tergantung pada metode apa yang diterima server MariaDB. Standar (TCP/IP) adalah umum, dan kami memilih itu
  • Masukkan Hostname dan Port. Jika Anda terhubung ke mesin yang sama, defaultnya adalah 127. 0. 0. 1 sudah cukup, dan port defaultnya sama dengan MySQL (3306)
  • Terakhir, masukkan kredensial seperti Nama Pengguna, dan klik Simpan di Vault untuk Kata Sandi
Meja kerja mysql tidak kompatibel dengan mariadb

Klik Uji Koneksi. Akan muncul peringatan karena bukan MySQL server

Meja kerja mysql tidak kompatibel dengan mariadb

Anda dapat terhubung ke MariaDB, jadi klik Tetap Lanjutkan. Ini akan membawa pesan koneksi berhasil. Klik Oke. Anda telah terhubung ke MariaDB menggunakan MySQL Workbench

Keuntungan Menggunakan MySQL Workbench untuk MariaDB

MySQL Workbench gratis untuk digunakan, dan dapat meningkatkan produktivitas arsitek, pengembang, dan administrator basis data. Selain itu, ini 100% berfungsi untuk MySQL

Apa yang dapat dilakukan Workbench di MariaDB?

Mendesain Database Secara Visual

Hilang sudah model ER di atas kertas. Anda dapat membuat model ER dan database fisik dan mengubahnya secara bersamaan

Apakah Anda memiliki database yang sudah ada tanpa model? . Merekayasa balik basis data dan membuat model

Meja kerja mysql tidak kompatibel dengan mariadb

Dan ya, diagram visual berfungsi untuk MariaDB di MySQL Workbench

Editor SQL modern

Anda dapat membuat dan mengedit kueri dengan penyorotan sintaks berwarna dan menggunakan fitur pelengkapan otomatis kode. Anda melihat opsi ini di tangkapan layar Query Window sebelumnya. Anda juga dapat menampilkan hasil di tab dengan data yang dapat diekspor ke CSV dan format lainnya

Namun jika Anda ingin memeriksa rencana eksekusi kueri, hanya tabular EXPLAIN yang berfungsi. Visual EXPLAIN tidak berfungsi dengan MariaDB. Mengingat keterbatasan itu, editor SQL cukup baik untuk tugas kueri sehari-hari

Administrasi Server Grafis

Sebelumnya Anda melihat Status Server untuk MariaDB. Ada lebih banyak alat GUI untuk administrasi MariaDB

Catatan. Pengguna MySQL Workbench dapat menggunakan Dashboard Administrasi untuk MariaDB. Koneksi MariaDB dikemas sehingga Anda tidak akan mencampurnya dengan MySQL. Tetapi semua keterangan lainnya menunjukkan MySQL yang membuatnya tidak pada tempatnya

Meja kerja mysql tidak kompatibel dengan mariadb

Migrasi Data dan Insinyur Balik juga berfungsi. Seperti yang Anda lihat pada gambar di atas, tabel dari database sampel MySQL Sakila dimigrasikan ke MariaDB. Berikut adalah EER Diagram hasil reverse engineering database Sakila

Meja kerja mysql tidak kompatibel dengan mariadb

Namun, Ekspor Data dan Impor Data bermasalah

Alat GUI alternatif untuk MariaDB

Kabar baiknya, jika Anda sedang mencari alternatif MariaDB MySQL Workbench, Anda bisa memilikinya sekarang juga. Temui dbForge Studio untuk MySQL dan MariaDB dari lini produk dbForge Studio yang populer. Solusi ini memenangkan Penghargaan Pilihan Pembaca Database Trends and Applications (DBTA) untuk tahun keempat berturut-turut

Keuntungan Menggunakan dbForge Studio untuk MySQL

Apa yang akan Anda dapatkan dengan Studio sebagai alternatif nyaman untuk MySQL Workbench untuk melakukan tugas database?

  • Tingkatkan produktivitas pengkodean hingga lebih dari 50%
  • Migrasikan data 16x lebih cepat
  • Hasilkan data pengujian dan skrip lebih cepat hingga lebih dari 200%
  • Mengembangkan database 2x lebih cepat
  • Kurangi waktu yang dihabiskan dalam pekerjaan basis data rutin hingga 50%
  • Mempercepat penerapan hingga 200%
  • Kurangi kurva belajar hingga 50%
  • Mengurangi kesalahan hingga 99%

Klaim berani?

Pembuat Kueri

Selain mengetik kode SQL, Anda dapat membuat kueri secara visual menggunakan Pembuat Kueri

Meja kerja mysql tidak kompatibel dengan mariadb

Salin Basis Data

Menggunakan opsi Salin Database di dbForge Studio membuat tugas seperti menyalin file ke lokasi lain

Meja kerja mysql tidak kompatibel dengan mariadb

Bandingkan Data

Selama migrasi data, kami selalu memeriksa apakah target memiliki salinan persis data dari sumbernya. Data Bandingkan membuatnya mudah

Meja kerja mysql tidak kompatibel dengan mariadb

Skema Bandingkan

Alat bernama Bandingkan Skema memungkinkan Anda untuk mengidentifikasi semua perbedaan antara 2 contoh MariaDB atau MySQL yang berbeda, dalam tabel, kolom, tampilan, dan lainnya

Meja kerja mysql tidak kompatibel dengan mariadb

Menghasilkan Data Sampel

Sangat mudah untuk menghasilkan data sampel dengan Penghasil Data dari dbForge Studio untuk MySQL

Meja kerja mysql tidak kompatibel dengan mariadb

Dokumenter Basis Data

Mendokumentasikan database terkadang terasa seperti tugas. Namun tidak harus demikian jika Anda menggunakan Documenter yang melakukan semuanya secara otomatis

Meja kerja mysql tidak kompatibel dengan mariadb

Gambar di atas mengilustrasikan pembuatan dokumentasi basis data PDF. Untuk detail lebih lanjut, kunjungi halaman produk dbForge Studio for MySQL

Itu selalu menjadi alternatif MySQL Workbench yang populer untuk instance Windows MariaDB. Sekarang, ini juga menyediakan dukungan Linux. Jadi, jika Anda adalah penggemar OS hebat ini, dbForge Studio untuk MySQL dan MariaDB akan menemani Anda di lingkungan tersebut

Meja Kerja MySQL vs dbForge Studio untuk MySQL. Tabel Perbandingan Fitur

FeatureMySQL WorkbenchdbForge Studio for MySQLDatabase Connectivity using SSH/SSLYesYesSupport for HTTPNoYesSupport for Embedded DBNoYesRich SQL Code EditingLimitedYesCode CompletionLimitedYesVisual Query BuilderNoYesVisual Database DesignerYesYesTable DesignerYesYesCopy ColumnYesNoMySQL DebuggerNoYesDatabase ExplorerYesYesData EditorLimitedYesSchema/Data Compare and SyncNoYesData Import and ExportLimited formatsYesDatabase ProjectNoYesData Report DesignerNoYesVisual EXPLAINYesNoSession StatsYesYesQuery profiling history and comparisonNoYesPerformance DashboardYesNoTop Performance ReportsYesNoSample Data

Tabel ini menyebutkan perbedaan paling mendasar, tetapi masih banyak lagi. Jadi, kenali semua perbedaan antara MySQL Workbench dan dbForge Studio untuk MySQL untuk mengetahui dengan pasti apa yang dapat Anda harapkan dari masing-masingnya

Takeaway

MySQL Workbench adalah alat GUI yang hebat untuk MySQL yang disukai oleh para ahli. Tapi ketika berhadapan dengan MariaDB, itu mungkin tidak sehebat yang diharapkan. MariaDB, meskipun mirip dengan MySQL, memerlukan perlakuan khusus dalam beberapa aspek

MariaDB tidak memiliki klien GUI default "asli" sendiri, tetapi ada solusi pihak ketiga fungsional yang tersedia di pasar yang memungkinkan Anda melakukan semua yang Anda butuhkan di MariaDB

Meskipun kami bangga dengan dbForge Studio untuk MySQL, jangan anggap enteng kata-kata kami – cobalah gratis dan lihat sendiri aksinya

Meja kerja mysql tidak kompatibel dengan mariadb
Tags: mysql tools Last modified: November 07, 2022

Tentang Penulis / Edwin Sanchez

Pengembang perangkat lunak dan manajer proyek dengan total 20+ tahun pengembangan perangkat lunak. Preferensi teknologi terbarunya meliputi C#, SQL Server BI Stack, Power BI, dan Sharepoint. Edwin menggabungkan pengetahuan teknisnya dengan keterampilan menulis konten terbarunya untuk membantu generasi baru penggemar teknologi

Apakah MariaDB kompatibel dengan MySQL Workbench?

MySQL Workbench dapat terhubung ke layanan MariaDB SkySQL , memungkinkan Anda menjalankan kueri secara interaktif. MySQL Workbench adalah alat database grafis. MySQL Workbench tersedia untuk Linux, macOS, dan Windows.

Apakah MariaDB kompatibel dengan MySQL?

Faktanya MariaDB sepenuhnya kompatibel dengan MySQL karena itu (dan masih) dimaksudkan untuk menjadi pengganti yang sempurna untuk MySQL. Instalasi MySQL standar dibundel dengan beberapa alat yang berguna, seperti mysqldump, yang berguna untuk pencadangan. Ini dapat digunakan dengan MySQL dan MariaDB.

Apa yang menggantikan MySQL Workbench untuk MariaDB?

Jika Anda mencari pengganti yang cepat untuk MySQL Workbench untuk bekerja dengan MariaDB, cobalah TablePlus - alat GUI asli modern untuk . TablePlus menawarkan dukungan lengkap untuk MySQL dan MariaDB. Itu dibangun secara asli untuk Mac dan Windows, jadi cepat namun ringan.

Versi MySQL apa yang digunakan MariaDB?

Apa itu MariaDB. MariaDB memiliki rilis pertamanya pada bulan Oktober 2009, dengan versi 5. 1. 38 Beta, berdasarkan MySQL 5. 1. 38