topik MySQL

Ini dia yang kamu cari

Ada 17 artikel dalam topik MySQL.

Cara Menyimpan Graf pada MySQL

Cara Menyimpan Graf pada MySQL

Awalnya saya tidak begitu paham dengan kegunaan graf pada komputer. Namun, setelah belajar beberapa teori seperti kecerdasan buatan, analisa algoritma, struktur data, matematika diskrit, kalkulus, dan sebagainya. Saya mendapatkan sedikit pencerahan. Graf dapat digunakan untuk menyelesaikan berbagai permasalahan seperti pencarian jalur terpendek, relasi hubungan sesuatu, representasi pengetahuan pada AI, dsb. Saya kemudian tertarik untuk mengetahui cara melakukan komputasi graf. Sebelumnya saya pernah membahas cara merepresentasikan graf ke dalam kode program dengan bahasa pemrograman python.

Belajar PHP: Persiapan Pemrograman PHP di Linux

Belajar PHP: Persiapan Pemrograman PHP di Linux

Apa saja alat yang kita butuhkan untuk coding PHP di Linux? Pelajari semuanya di sini.

Berapa Banyak Data yang Mampu Disimpan pada MySQL dengan AUTO_INCREMENT?

Berapa Banyak Data yang Mampu Disimpan pada MySQL dengan AUTO_INCREMENT?

Ini artikel lama, belum di-update. Isinya mungkin tidak relevan dengan kondisi sekarang AUTO_INCREMENT sangat sering saya gunakan dalam mengerjakan proyek. AUTO_INCREMENT membuat Kita tidak perlu mengisi field secara manual maupun dengan generator dalam kode. Tapi, … apakah ini aman? Apakah tidak masalah bila nanti datanya banyak? Berapa banyak sih data yang mampu ditampung bila menggunakan AUTO_INCREMENT? Mari kita sedikit pikirkan masalah Big Data. Batas AUTO_INCREMENTTernyata AUTO_INCREMENT memiliki batas. Apabila sudah melampaui batas, mungkin sistemnya akan macat. Jadi hati-hati menggunakannya. Berdasarkan jawaban yang saya dapatkan di Stack Overflow, berikut ini batasan-batasan AUTO_INCREMENT berdasarkan tipe datanya. TINYINT - 127 UNSIGNED TINYINT - 255 SMALLINT - 32767 UNSIGNED SMALLINT - 65535 MEDIUMINT - 8388607 UNSIGNED MEDIUMINT - 16777215 INT - 2147483647 UNSIGNED INT - 4294967295 BIGINT - 9223372036854775807 UNSIGNED BIGINT - 18446744073709551615Apakah ini aman?Kalau sistem yang dibangun sekelas tugas sekolah/kuliah, mungkin tidak masalah. Tapi, apa bila kita membangun sistem nyata yang akan menampung banyak sekali data, maka perlu dipertimbangkan penggunaan AUTO_INCREMENT. Apa Ada Alternatif?Alternatif mungkin bisa menggunakan generator ID yang unik. Nanti tipe datanya dalam bentuk VARCHAR atau CHAR. Isinya berupa karakter unik yang di-generate dari kode. Baca: Membuat Generator id Unik seperti id Video YouTube di PHP KesimpulanAUTO_INCREMENT merupakan fitur untuk pengisian record (angka) secara otomatis. AUTO_INCREMENT mengisi angka secara terurut mulai dari 1, 2, 3, … dan seterusnya. AUTO_INCREMENT memiliki batas mengikuti tipe datanya.

[Solved] Error phpMyAdmin `mbstring is missing` di Linux

[Solved] Error phpMyAdmin `mbstring is missing` di Linux

Masih segar, Ubuntu saya baru saja ditingkatkan (upgrade) ke versi 16.04. Secara otomatis semua versi software-nya juga ditingkatkan. Tapi, peningkatan versi tidak selalu menjadi lebih baik. Kadang mendapat bugs dan masalah baru. Seperti phpMyAdmin, terjadi error karena menggunakan PHP 7. Pada versi sebelumnya menggunakan PHP 5. Berdasarkan pesan error tersebut, kesalahnya ada pada konfigurasi PHP. Atur konfigurasi agar dapat me-load ekstensi. buka file /etc/php5/apache2/php.ini atau /etc/php/7.0/apache2/php.iniTambahkan extension_dir = /usr/lib/php/20151012/Lokasi /usr/lib/php/20151012/ adalah lokasi ekstensi PHP pada komputer saya. Nyalakan ulang service apache2 sudo service apache2 restartSekarang coba buka lagi phpMyAdmin. Kalau masih belum berhasil, instal ekstensi php-mbstring. sudo apt install php-mbstringReferensi: http://stackoverflow.com/q/12858772 http://php.net/manual/en/mbstring.installation.php

Solusi Masalah Dependensi Server MySQL di Ubuntu

Solusi Masalah Dependensi Server MySQL di Ubuntu

Ini artikel lama, belum di-update. Isinya mungkin tidak relevan dengan kondisi sekarang Gara-gara upgrade versi server MySQL tadi malam, server-nya malah error. Awalnya saya menggunakan MySQL versi 5.5, kemudian ditingkatkan (upgrade) ke versi 5.6. $ mysql -u root -p ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)Kemudian saya mencoba menghapus mysql-server dan meninginstal lagi (instal ulang). sudo apt-get remove mysql-server sudo apt-get install mysql-serverMalah dapat error dependensi: $ sudo apt-get install mysql-server Reading package lists… Done Building dependency tree Reading state information… Done The following extra packages will be installed: mysql-server-5.5 mysql-server-core-5.5 Suggested packages: tinyca mailx The following NEW packages will be installed: mysql-server mysql-server-5.5 mysql-server-core-5.5 0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B/5.144 kB of archives. After this operation, 53,2 MB of additional disk space will be used. Do you want to continue? [Y/n] y Preconfiguring packages … Selecting previously unselected package mysql-server-core-5.5. (Reading database … 272846 files and directories currently installed.) Preparing to unpack …/mysql-server-core-5.5_5.5.49-0ubuntu0.14.04.1_amd64.deb … Unpacking mysql-server-core-5.5 (5.5.49-0ubuntu0.14.04.1) … Selecting previously unselected package mysql-server-5.5. Preparing to unpack …/mysql-server-5.5_5.5.49-0ubuntu0.14.04.1_amd64.deb … Unpacking mysql-server-5.5 (5.5.49-0ubuntu0.14.04.1) … Selecting previously unselected package mysql-server. Preparing to unpack …/mysql-server_5.5.49-0ubuntu0.14.04.1_all.deb … Unpacking mysql-server (5.5.49-0ubuntu0.14.04.1) … Processing triggers for man-db (2.6.7.1-1ubuntu1) … Processing triggers for ureadahead (0.100.0-16) … Setting up mysql-server-core-5.5 (5.5.49-0ubuntu0.14.04.1) … Setting up mysql-server-5.5 (5.5.49-0ubuntu0.14.04.1) … 160424 14:50:11 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead. 160424 14:50:11 [Note] /usr/sbin/mysqld (mysqld 5.5.49-0ubuntu0.14.04.1) starting as process 12092 … start: Job failed to start invoke-rc.d: initscript mysql, action “start” failed. dpkg: error processing package mysql-server-5.5 (–configure): subprocess installed post-installation script returned error exit status 1 dpkg: dependency problems prevent configuration of mysql-server: mysql-server depends on mysql-server-5.5; however: Package mysql-server-5.5 is not configured yet. dpkg: error processing package mysql-server (–configure): dependency problems - leaving unconfigured Processing triggers for ureadahead (0.100.0-16) … No apport report written because the error message indicates its a followup error from a previous failure.Beberapa solusi sudah dilakukan, tapi masih belum juga bisa. Solusi terakhir yang saya temikan di Stackoverflow sangat ampuh. Solusi terakhir ini membersihkan semuanya: database, konfigurasi, user, paket-paket MySQL dll. Jangan coba-coba solusi ini, kalau anda belum yakin kehilangan semua hal yang berkaitan dengan MySQL. Berikut ini perintah-perintah ajaibnya. $ sudo apt-get –yes autoremove –purge mysql-server-5.5 $ sudo apt-get –yes autoremove –purge mysql-client-5.5 $ sudo apt-get –yes autoremove –purge mysql-common $ sudo rm -rf /var/lib/mysql /etc/mysql ~/.mysql $ sudo deluser mysql $ sudo apt-get autoclean $ sudo apt-get update && sudo apt-get upgrade $ sudo apt-get install mysql-server-5.5 mysql-client-5.5 Server MySQL yang ada di komputer saya pun kembali normal. Tetapi, semua database-nya hilang. Untunglah dulu sudah pernah membuat cadangan (back-up).

Kode CRUD dalam Satu File PHP

Kode CRUD dalam Satu File PHP

Pernah mebayangkan, tidak? Membuat CRUD (Create, Read, Update, Delete) dalam satu file PHP. Biasanya, membuat aplikasi CRUD dilakukan dengan membuat file terpisah. Masing-masing file mewakili CRUD. Misalkan file create.php untuk menambahkan data, read.php untuk menampikan data, update.php untuk mengubah data, dan delete.php untuk menghapus data. Bagaimana kalau, semuanya digabungkan ke dalam satu file PHP? Pada kesempatan ini, saya ingin membagikan sebuah kode CRUD yang ditulis dalam satu file PHP. Kode ini, saya buat dengan koneksi database menggunakan API mysqli.

Bagaimana Cara Menyimpan Tanggal dan Waktu di MySQL?

Bagaimana Cara Menyimpan Tanggal dan Waktu di MySQL?

Ini artikel lama, belum di-update. Isinya mungkin tidak relevan dengan kondisi sekarang Beberapa hari yang lalu, saya melakukan downgrade sistem operasi, dari versi 15.10 ke 14.04. Secara otomatis, versi server MySQL-nya juga ikut di-downgrade, dari versi 5.6.27 ke versi 5.5.47. Pada versi yang lebih lama (5.5.47), tipe data Datetime dengan nilai default current_timestamp tidak diterima. Ketika saya mengimpor dari cadangan database, terjadi error.

Cara Backup Database MySQL di Linux (Ekspor dan Impor)

Cara Backup Database MySQL di Linux (Ekspor dan Impor)

Membuat backup (cadangan) database perlu dilakukan sebelum instal ulang server atau untuk berjaga-jaga bila terjadi sesuatu yang tidak diinginkan. Backup sebenarnya bisa kita lakukan melalui Phpmyadmin dengan cara mengekspor semua database. Tapi bagaimana kalau kita belum menginstal Phpmyadmin di Server? Tenang… Kita masih bisa melakukan backup melalui command line. Caranya gimana? Silakan disimak: