Share ilmu yuk!,

November 7, 2009

Masalah instalasi gem mysql di CentOS

Filed under: Ruby Programming — ugifractal @ 1:31 pm
Tags: , , ,

Kemaren saya mencoba untuk menginstall gem ‘mysql’. Ternyata banya sekali error yang saya dapatkan. Saya biasanya menginstall gem mysql dengan perintah

sudo gem install mysql

Dan jika terjadi error saya biasanya menambahkan opsi mysql_config

sugo gem install mysql -- --with-mysql-config=/usr/bin/mysql_config

Dimana lokasi mysql_config biasanya dapat dicari dengan perintah

which mysql_config

Dan jika belum ketemu dapat disearch dengan

sudo find / -name 'mysql_config'

Namun cara-cara diatas tidak berhasil, dan setelah googling bbrp kali, saya mendapatkan clue untuk menginstall mysql-devel Untuk proses kompilasi.

sudo yum install 'mysql-devel'

Tapi entah kenapa perintah tersebut selalu berakhir dengan “Nothing To do”. Akhirnya saya coba menginstall ulang mysql dari source yang memakan waktu cukup lama. Ternyata hasilnya sama saja, saya harus menginstall mysql-devel untuk menginstall mysql gem.

Berikutnya saya coba menguninstall mysql yang da pada sistem:

$ rpm -qa | grep -i mysql
mysql-5.0.67-2eapps
perl-DBD-MySQL-4.006-1.1eapps
mysql_passwd-0.9-2eapps
mysql-libs-5.0.67-2eapps
php-mysql-5.2.6-2eapps
mysql-server-5.0.67-2eapps

$ sudo rpm -e mysql-5.0.67-2eapps mysql_passwd-0.9-2eapps mysql-libs-5.0.67-2eapps php-mysql-5.2.6-2eapps mysql-server-5.0.67-2eapps phpmyadmin-2.11.9.2-1eapps.noarch

Setelah uninstall beberapa module mysql, saya coba install mysql dari rpm yang berbeda

$ sudo rpm -hUv http://mirrors.usc.edu/pub/linux/distributions/centos/5/os/i386/CentOS/mysql-5.0.77-3.el5.i386.rpm http://mirrors.usc.edu/pub/linux/distributions/centos/5/os/i386/CentOS/mysql-bench-5.0.77-3.el5.i386.rpm http://mirrors.usc.edu/pub/linux/distributions/centos/5/os/i386/CentOS/mysql-connector-odbc-3.51.26r1127-1.el5.i386.rpm  http://mirrors.usc.edu/pub/linux/distributions/centos/5/os/i386/CentOS/mysql-devel-5.0.77-3.el5.i386.rpm http://mirrors.usc.edu/pub/linux/distributions/centos/5/os/i386/CentOS/mysql-server-5.0.77-3.el5.i386.rpm http://mirrors.usc.edu/pub/linux/distributions/centos/5/os/i386/CentOS/mysql-test-5.0.77-3.el5.i386.rpm
Retrieving http://mirrors.usc.edu/pub/linux/distributions/centos/5/os/i386/CentOS/mysql-5.0.77-3.el5.i386.rpm
Retrieving http://mirrors.usc.edu/pub/linux/distributions/centos/5/os/i386/CentOS/mysql-bench-5.0.77-3.el5.i386.rpm
Retrieving http://mirrors.usc.edu/pub/linux/distributions/centos/5/os/i386/CentOS/mysql-connector-odbc-3.51.26r1127-1.el5.i386.rpm
Retrieving http://mirrors.usc.edu/pub/linux/distributions/centos/5/os/i386/CentOS/mysql-devel-5.0.77-3.el5.i386.rpm
Retrieving http://mirrors.usc.edu/pub/linux/distributions/centos/5/os/i386/CentOS/mysql-server-5.0.77-3.el5.i386.rpm
Retrieving http://mirrors.usc.edu/pub/linux/distributions/centos/5/os/i386/CentOS/mysql-test-5.0.77-3.el5.i386.rpm
Preparing...                ########################################### [100%]
   1:mysql                  ########################################### [ 17%]
   2:mysql-server           ########################################### [ 33%]
   3:mysql-bench            ########################################### [ 50%]
   4:mysql-connector-odbc   ########################################### [ 67%]
   5:mysql-devel            ########################################### [ 83%]
   6:mysql-test             ########################################### [100%]

Akhirnya Mysql server berhasil di install ulang.
Berikutnya saya coba install mysql gem, dah alhamdulillah berhasil😀

sudo gem install mysql

Eh masalah timbul lagi, karena saya tidak bisa mengakses database, intinya password nya harus di reset. Dan googling lagi deh untuk masalah itu. Dan dapat diresolve dengan menjalankan mysql di safe mode dengan bantuan link berikut : http://www.trap17.com/index.php/what-mysqls-default-root-password_t31717.html.

Semoga membantu yang memiliki kasus sama seperti saya

Tinggalkan sebuah Komentar »

Belum ada komentar.

RSS feed for comments on this post. TrackBack URI

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

Blog di WordPress.com.

%d blogger menyukai ini: