Daftar artikel di halaman ke-63
![[Solved] Error phpMyAdmin `mbstring is missing` di Linux](https://4.bp.blogspot.com/-0iFBzAJkiyk/Vx8UfFI-gEI/AAAAAAAACxM/R4q3xD4xj1sXrGpeD3HYMwcu31gG1zRfgCK4B/s1600/phpMyAdmin%2B-%2BPetani%2BKode.png)
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

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).

Pada contoh program di pembahasan sebelumnya, kita hanya menulis kode instruksi pada fungsi main() saja. Fungsi main() adalah fungsi utama dalam program Java. Semua kode yang kita tulis di dalamnya, akan langsung dieksekusi. Tapi masalahnya sekarang: “Bagaimana kalau kita membuat program yang cukup besar, apakah kita masih bisa menulis semua kodenya di dalam fungsi main()?”

Apa yang akan kita lakukan bila memiliki banyak data yang akan disimpan dalam variabel? Misalkan kita ingin menyimpan nama-nama teman dalam variabel. Maka mungkin kita akan melakukannya seperti ini: String namaTeman1 = "Linda"; String namaTeman2 = "Santi"; String namaTeman3 = "Susan"; String namaTeman4 = "Mila"; String namaTeman5 = "Ayu"; Hal ini sah-sah saja. Akan tetapi… Masalahnya bagaimana kala datanya banyak, misalkan ada 100 data, pastinya capek donk membuat variabel sebanyak itu.

Pada tutorial ini, kita akan belajar step-by-step membuat aplikasi android dengan HTML 5, CSS, dan Javascript.

Jendela merupakan komponen utama sebuah aplikasi GUI. Di dalam jendela kita memasukkan berbagai macam komponen seperti tombol, teks, combobox, dan lain-lain. Jendela pada pemrograman Swing dapat kita buat dengan Class JFrame. Pada kesempatan ini, kita akan belajar cara membuat jendela dengan dua metode: Hard Coding Drag and drop Mari kita mulai…