Showing posts with label Mysql. Show all posts
Showing posts with label Mysql. Show all posts

Sunday, May 03, 2020

Dbeaver Alternatif Heidisql Terbaik Untuk Linux!


Halo pecinta HeidiSql! dengan riang gembira penulis mempersembahkan Dbeaver! salah satu alternatif terbaik dari heidisql untuk pengguna linux. beberapa hari yang lalu saya di sibukan dengan bug's heidisql pada versi terbaru yang berjalan pada wine linux, dari icon yang tidak muncul, button yang hilang, sampai dengan listbox heidisql blank! sangat-sangat merepotkan.

Ini sangat di sesalkan karna saya adalah salah satu pengguna aktif heidisql dan juga pengguna aktif di sistem operasi linux walau Mysql Workbench hadir dengan fitur yang sangat lengkap, saya tetap lebih menyukai heidisql walau harus berjalan di wine. Salain Free (Gratis) heidisql lebih sederhana dan mudah di operasikan. 

Oke mungkin cukup pembahasan soal rasa sesal kali ini pada heidisql, yuk kita masuk membahas Dbeaver! 

Dbeaver! Adalah salah satu tool database multi-platform gratis yang sama pada umumnya seperi heidisql, Dbeaver! ini Open Source jadi dapat di kembali dikembangkan ataupun hanya digunakan sebagai administrator database, analis, dan semua pekerjaan umunya pada database.

Saat ini Dbeaver mendukung semua database populer seperti: MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Apache Hive, Phoenix, Presto, dll. sangat-sangat lengkap bukan !


Pengoprasian Dbeaver ini sangat mirip dengan heidisql walau dari segi interface sedikit berbeda, namun di Dbeaver sudah di lengkapi dengan ER Diagram yang terhubung langsung ke database kita, jadi design database kita langsung terlihat beserta relasinya mungkin menyerupai Mysql Workbench atau mungkin ini adalah perkawinan silang antara HeidiSql Dengan Mysql Workbench. 

Bukannya tidak pernah mencoba, beberapa tahun lalu sempat nyobai tapi dengan gaya dan interfacenya di masa lampau gak banget deh. tapi setelah update informasi mengenai Mysql Database Design baru-baru ini saya kembali mencoba. Untuk kelengkapan informasi Dbeaver kalian bisa langsung mengunjungin situs resmi dbeaver.io. berikut sedikit gambaran Screenshoot dari tampilan Dbeaver!





Untuk penginstallan Dbeaver kalian bisa menginstall secara manual dengan mendownload pada situs resmi https://dbeaver.io/download/ Dbeaver juga tersedia pada sistem operasi selain linux yaitu Windows, Mac Os x, jika kalian menggunakan Ubuntu Kalian bisa install melalui Ubuntu Software, Atau jika kalian ingin menginstall melalui snap juga telah tersedia.

Oke, Sekian dulu curhatan saya kali ini, selamat mencoba ! :)

[SOLVED] How To Fix Failed to start MySQL Community Server


Sebelumnya permasalah ini sering terjadi pada saya pribadi terutama ketika pada mysql saya install pada desktop linux, karna kebiasaan saya membersihkan cache yang juga tanpa sepengetahuan saya juga membersihkan beberapa log pada aplikasi server. Pada kasus ini saya menggunakan ubuntu 18.04 LTS kronologi masalah ketika saya sedikit usil dengan custom desktop ubuntu ini, dengan menambah beberapa aplikasi utility sebagai pelengkap desktop saya, namun seperti saya caritakan tadi tanpa sengaja malah berdampak pada beberapa file yang berada dalam konfigure mysql server. 

Untuk permasalah error tepatnya saya agak sedikit kesulitan memberikan judulnya hingga saya sendiri harus menyimpulkan errornya sebagai "How To Fix Failed to start MySQL Community Server" namun untuk lebih tepatnya teman-teman semua bisa melihat beberapa permasalahan sebenernya seperti di bawah ini :
abewisnu@ubuntu:~$ sudo systemctl status mysql.service
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sun 2020-05-03 19:52:59 WIB; 19s ago
  Process: 19294 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid (code=exited, status=1/FAILURE)
  Process: 19285 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)

Mei 03 19:52:59 ubuntu systemd[1]: mysql.service: Service hold-off time over, scheduling restart.
Mei 03 19:52:59 ubuntu systemd[1]: mysql.service: Scheduled restart job, restart counter is at 5.
Mei 03 19:52:59 ubuntu systemd[1]: Stopped MySQL Community Server.
Mei 03 19:52:59 ubuntu systemd[1]: mysql.service: Start request repeated too quickly.
Mei 03 19:52:59 ubuntu systemd[1]: mysql.service: Failed with result 'exit-code'.
Mei 03 19:52:59 ubuntu systemd[1]: Failed to start MySQL Community Server.
Mungkin temen-temen pernah mengalami hal serupa seperti di atas, dan jika saya katakan, saya justru sering mengalami hal tersebut, dan beberapa kejadi telat saya dokumentasikan seperti sekrang. oleh sebab itu secara kebetulan permasalah ini dapat saya dokumentasikan dan saya share ke temen-temen semua bagaimana cara memperbaiki "How To Fix Failed to start MySQL Community Server" dengan catatan error seperti di atas ya. 

Sebenernya permasalah ini sudah saya siasati bahwa kejadian sebelumnya saya telah membersihkan beberapa cache pada ubuntu desktop saya. dan saya yakin bahwa permasalah ini berada pada file error.log yang ikut terhapus ketikan aplikasi utility saya bekerja. untuk memperbaiki masalah di atas cukup sederhana, ikuti langkah saya di bawah :

Sebelum mendiagnoasa lebih lanjut, coba teman-teman ber-analisa terlebih dulu silahkan cek apakah folder dan file error.log pada mysql masih ada atau tidak dengan mengetikan perintah seperti di bawah :
$ sudo ls /var/log/
Apa bila benar folder hilang sudah di pastikan error.log nya juga tidak ada. silahkan buat folder baru mysql dan beri hak akses pada folder tersebut dengan perintah
$ sudo mkdir /var/log/mysql
Beri hak akses :
$ sudo chown mysql:mysql /var/log/mysql
Selanjutkan jalankan perintah di bawah :
$ sudo mysqld --tc-heuristic-recover=ROLLBACK
Langkah terakhir silahkan jalankan kembali Mysql temen-temen dengan perintah berikut :
$ sudo service mysql start
Oke, Silahkan cek status mysql server, seharusnya mysql server temen-temen semua sudah kembali berjalan normal.
abewisnu@ubuntu:~$ sudo systemctl status mysql.service
[sudo] password for abewisnu: 
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-05-03 20:00:31 WIB; 32min ago
  Process: 27237 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid (code=exited, status=0/SUCCESS)
  Process: 27228 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
 Main PID: 27239 (mysqld)
    Tasks: 28 (limit: 4915)
   CGroup: /system.slice/mysql.service
           └─27239 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid

Mei 03 20:00:30 ubuntu systemd[1]: Starting MySQL Community Server...
Mei 03 20:00:31 ubuntu systemd[1]: Started MySQL Community Server.
Semoga Bermanfa'at. - Salam.