MySQL Server in Debian
Setelah sekian lama selingkuh ke mikrotik, akhirnya tiba saatnya kembali ke pangkuan tante debi alias debian. Dapet ‘jatah’ ip publik di kantor, walhasil bisa digunakan terutama untuk oprek-oprek. Kebutuhan utama buat ane yaitu web and database server. Pilihan jatoh ke debian, dengan alasan males install laen2 lagi :D
Rada bingung juga pas mo setting-setting, akhirnya dimulai dengan menginstall database server dulu. Pilihan jatoh ke MySQl heheheh– andalan,,
langsung dah, install MySQL Server
#apt-get install mysql-server mysql-client libmysqlclient15-dev
Installing, Setting, Remotting and Troubleshooting MySQL Server in Debian Box
12 Mar
Setelah sekian lama selingkuh ke mikrotik, akhirnya tiba saatnya kembali ke pangkuan tante debi alias debian. Dapet ‘jatah’ ip publik di kantor, walhasil bisa digunakan terutama untuk oprek-oprek. Kebutuhan utama buat ane yaitu web and database server. Pilihan jatoh ke debian, dengan alasan males install laen2 lagi :D
Rada bingung juga pas mo setting-setting, akhirnya dimulai dengan menginstall database server dulu. Pilihan jatoh ke MySQl heheheh– andalan,,
langsung dah, install MySQL Server
#apt-get install mysql-server mysql-client libmysqlclient15-dev
Biasanya, ditengah-tengah instalasi diminta untuk menginputkan root password, just follow the direction, and you will not get lost :D
…………
start, stop dan restart nya, gunakan command ini :
#/etc/init.d/mysql start|stop|restart
cek apakah server mysqld dah exist atao lom di box sampeyan :
#netstat -tap
Klo service mysqld dah nangkring di list, selamat, mysql anda udah berhasil diinstall. Sudah cukup??hmm blom juga siy, jika nyaman dengan menggunakan console untuk menjalankan query dan lain-lain, maka cukup mpe langkah ini. Terus terang, agak puyeng juga kalo ngliat data via console, walhasil mysql front ane gunakan buat remote mysql server untuk mempermudah proses administrasi datanya.
First thing to do is, enable remote access to your database server. Saiah menggunakan langkah2 ini :
edit file konfigurasi mysql di /etc/mysql/my.cnf
#nano /etc/mysql/my.cnf
Lanjutkan dengan mengubah parameter bind-address dengan alamat IP server
bind-address = 222.111.1.2
JIka ternyata ada parameter ’skip networking’, beri tanda comment/ “#” dibagian awal parameter tersebut untuk menonaktifkan. Save dan keluar dari editor
Masuklah ke mysql console
#mysql -u root -p
#enter password = masukin password root
mysql>GRANT ALL ON *.* TO root@’%’ IDENTIFIED BY ‘PASSWORD’; //hati2 dengan privileges ini :D
mysql>update db set Host=’%’ where user=’root’;
mysql>update user set Host=’%’ where user=’root’;
//allowing all host to connect to server, untuk membatasi alamat host yang bisa mengakses dan juga database yang bisa diakses, bisa digunakan opsi ini – instead . Misal : host yang bisa melakukan remote address hanya dari alamat 111.222.1.1 dan hanya bisa mengakses database db_pegawai :
mysql>update db set Host=’111.222.1.1′ where Db=’db_pegawai’;
mysql>update user set Host=’111.222.1.1′ where user=’root’;
mysql>exit
silakan coba menggunakan mysql front untuk melakukan remote database..upss, i found error while i’m tryin’ to connect use mysql front
client doesn’t support authentication protocol requested by server;consider upgrading mysql client
usut punya usut, ternyata musti nge update password user di table mysql nya,untuk melakukannya, lakukan sebagai berikut :
mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
-> WHERE Host = 'some_host' AND User = 'some_user';
mysql> FLUSH PRIVILEGES;
boom, jalan juga akhirnya di mysql front :) ,, bubye console
nb : kesalahan yang cukup memalukan terjadi ditengah2 instalasi huhuuh..pas update password mysql.user, ehh malah pake md5(‘password’) segala, walhasil ke blok buat masuk ke root nya ..huhuhuhu, tapi tenang, ada cara buat restore password root mysql nya hehehhe ..cekidot gan
stop dolo mysql server jika masih jalan :
# /etc/init.d/mysql stop
this is the main execution :D
# mysqld_safe --skip-grant-tables &
[1] 5988
Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[6025]: started
sekarang, cobalah untuk login ke mysql via console,,tanpa password tentunya :)
#mysql -u root
hihihiihihih, ada penampakan console mysql and sampeyan bisa ganti password dari sini
wish u luck and best regards :)