MRatWork Forum by Mustafa Ramadhan

Language Specific Discussions => Indonesia Users => Topic started by: prandah on 2013-03-09, 06:03:41

Title: Gimana cara pindah dari mariadb ke mysql
Post by: prandah on 2013-03-09, 06:03:41
halo barusan saya coba ganti ke mariadb ternyata stuck  

Alert: Could Not Connect to Database: The error has been logged. Please contact the administrator.

padahal sudah saya ganti ganti password :hammer:

untuk mengganti ke mysql default gimana yah caranya?
Title: Re: Gimana cara pindah dari mariadb ke mysql
Post by: zenkul on 2013-03-09, 06:55:51
reboot

saya juga begitu, selalu minta reboot

.............
bagaimana dengan "sh /script/restart-services"

apakah juga muncul error seperti ini ?

Code: [Select]
Starting mysqld:                                           [  OK  ]
 ERROR! MySQL server PID file could not be found!
Starting MySQL. ERROR! The server quit without updating PID file (/var/lib/mysql/258019.server1.suvmag.com.pid).
Title: Re: Gimana cara pindah dari mariadb ke mysql
Post by: prandah on 2013-03-09, 11:51:46
sudah saya coba dan tidak ada ada service mysqld

Code: [Select]
[root@shack ~]# sh /script/restart-services
Stopping named: .                                          [  OK  ]
Starting named:                                            [  OK  ]
/script/restart-services: line 8: /etc/init.d/php-fpm: Permission denied
Restarting qmail:
* Stopping qmail-smtpd.
* Sending qmail-send SIGTERM and restarting.
* Restarting qmail-smtpd.
Stopping xinetd:                                           [  OK  ]
Starting xinetd:                                           [  OK  ]
[root@shack ~]#

Title: Re: Gimana cara pindah dari mariadb ke mysql
Post by: zenkul on 2013-03-09, 13:16:54
itu php-fpm juga macet
coba pindah ke mod_ruid lalu kembalikan lagi ke "php-fpm"

.....
kalau soal database, biasanya sesudah reboot terus lancar.

sambil nunggu si Master.

bisa di coba clean-up
Code: [Select]
sh /script/cleanup
supaya lebih mudah diagnosis, jangan lupa
Quote
/script/sysinfo

dan soal balik lagi ke mysql  :?: saya nggak tahu
Title: Re: Gimana cara pindah dari mariadb ke mysql
Post by: prandah on 2013-03-09, 14:32:58
halo saya gak jadi pakai mariadb
saya pakai default ajah dulu
masalahnya kalo saya jadikan slave untuk databse kok gak bisa konek yah web nya ? padahal udah saya ganti juga database conf nya di web nya untuk memakai slave ip :)

ada solusi
ini isi my.cnf saya

Code: [Select]
# The MySQL server
[mysqld]
port            = 3306
socket          = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 16K
max_allowed_packet = 64M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K

# Don't listen on a TCP/IP port at all. This can be a security enhancement,
# if all processes that need to connect to mysqld run on the same host.
# All interaction with mysqld must be made via Unix sockets or named pipes.
# Note that using this option without enabling named pipes on Windows
# (using the "enable-named-pipe" option) will render mysqld useless!
#
#skip-networking
server-id       = 1

# Uncomment the following if you want to log updates
#log-bin=mysql-bin

# Disable Federated by default
skip-federated

# Uncomment the following if you are NOT using BDB tables
#skip-bdb

# Uncomment the following if you are using InnoDB tables
#innodb_data_home_dir = /var/lib/mysql/
#innodb_data_file_path = ibdata1:10M:autoextend
#innodb_log_group_home_dir = /var/lib/mysql/
#innodb_log_arch_dir = /var/lib/mysql/
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
#innodb_buffer_pool_size = 16M
#innodb_additional_mem_pool_size = 2M
# Set .._log_file_size to 25 % of buffer pool size
#innodb_log_file_size = 5M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50

[mysqldump]
quick
max_allowed_packet = 64M

[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates

[isamchk]
key_buffer = 8M
sort_buffer_size = 8M

[myisamchk]
key_buffer = 8M
sort_buffer_size = 8M

[mysqlhotcopy]
interactive-timeout

Title: Re: Gimana cara pindah dari mariadb ke mysql
Post by: zenkul on 2013-03-09, 14:45:47
Quote from: "goblog"
Code: [Select]
# The MySQL server
[mysqld]
port            = 3306
socket          = /var/lib/mysql/mysql.sock

skip-locking

key_buffer = 16K
max_allowed_packet = 64M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K

itu apa memang sengaja seperti itu "skip locking" harus-nya kan seperti ini "skip-external-locking"

terus kok nggak ada "default-storage-engin"
kalau mau otomatis memasukkan bisa dengan convert myisam atau innodb

lebih simple gunakan template standar viewtopic.php?f=15&t=1136 (http://forum.mratwork.com/viewtopic.php?f=15&t=1136)

........
ya sudah, selamat kembali default ke MySQL
kalau saya dengan segala keterbatasan masih lebih suka mariadb
Title: Re: Gimana cara pindah dari mariadb ke mysql
Post by: MRatWork on 2013-03-09, 14:50:55
Lakukan pemeriksaan seperti ini:

1. Jalankan 'yum list mysql-* MariaDB-*|grep installed' (jika pakai Centos 5) atau ''yum list mysql-* MariaDB-*|grep @' (jika anda sebelumnya pakai mysql55 branch maka ganti 'mysql-*' dengan 'mysql55-*' maka jika MariaDB sudah diinstall akan tampil:
Code: [Select]
> yum list mysql* MariaDB*|grep installed
MariaDB-client.x86_64                  10.0.1-1                    installed    
MariaDB-common.x86_64                  10.0.1-1                    installed    
MariaDB-compat.x86_64                  10.0.1-1                    installed    
MariaDB-server.x86_64                  10.0.1-1                    installed  

2. Jalankan 'dir /etc/my.cnf*' maka akan tampil:
Code: [Select]
/etc/my.cnf  /etc/my.cnf._bck_ /etc/my.cnf.rpmsave

/etc/my.cnf.d:
my.cnf mysql-clients.cnf  server.cnf

3. Pastikan isi '/etc/my.cnf._bck_' dan 'my.cnf' sama persis dan tidak ada 'skip-innodb'.

4. Pastikan isi '/etc/my.cnf' adalah:
Code: [Select]
#
# This group is read both both by the client and the server
# use it for options that affect everything
#
[client-server]

#
# include all files from the config directory
#
!includedir /etc/my.cnf.d

5. Jalankan 'dir /etc/rc.d/init.d/mysql*' dan hanya akan tampil:
Code: [Select]
> dir /etc/rc.d/init.d/mysql*
/etc/rc.d/init.d/mysql

dan jika ada file 'mysqld' maka dihapus saja.

6. Yakinkan 'mysql' sudah menjadi service dengan menjalankan 'chkconfig mysql on'.

7. Reboot jika diperlukan.
Title: Re: Gimana cara pindah dari mariadb ke mysql
Post by: MRatWork on 2013-03-09, 14:58:21
Sekarang ini semua servers saya pakai MariaDB, kecuali server untuk forum ini (karena belum sempat saja).

Storage-engine saya ubah ke InnoDB (sebenarnya di MariaDB, InnoDB itu adalah XtraDB tapi tetap 'dikenal' sebagai 'InnoDB'). MariaDB tidak bisa jalan jika ada 'skip-innodb' karena InnoDB sudah di-embed di core MariaDB.

Pada Kloxo-MR akhir-akhir sudah tidak ada masalah lagi dengan MariaDB. Sekarang malah webmin dan phpmyadmin agak bingung kalau kita pakai MariaDB tapi berjalan lancar kok (webmin perlu sedikit trik). Hal ini karena versi MariaDB yang dipakai adalah 10.0.x
Title: Re: Gimana cara pindah dari mariadb ke mysql
Post by: prandah on 2013-03-09, 15:29:34
udah saya coba

Code: [Select]
Starting MySQL... ERROR! The server quit without updating PID file (/var/lib/mysql/shack.domain.com.pid).
Title: Re: Gimana cara pindah dari mariadb ke mysql
Post by: MRatWork on 2013-03-09, 15:38:03
Quote from: "goblog"
udah saya coba

Code: [Select]
Starting MySQL... ERROR! The server quit without updating PID file (/var/lib/mysql/shack.domain.com.pid).
Kelihatannya my.cnf anda di /etc/my.cnf.d tidak match dengan MariaDB.

Coba rename '/etc/my.cnf.d/my.cnf' ke '/etc/my.cnf.d/my.noncnf' dan copy '/usr/share/mysql/my-medium.cnf' ke '/etc/my.cnf.d/my.cnf'.

Kemudian coba jalankan 'service mysql restart'.
Title: Re: Gimana cara pindah dari mariadb ke mysql
Post by: prandah on 2013-03-09, 15:48:20
udah bisa :)
tapi masalahnya kok gkbisa remote mysql ya ?
Title: Re: Gimana cara pindah dari mariadb ke mysql
Post by: MRatWork on 2013-03-09, 15:56:27
Quote from: "goblog"
udah bisa :)
tapi masalahnya kok gkbisa remote mysql ya ?
Nah kalau itu, coba anda lihat ke mariadb.org tentang masalah network/remote.

Bisa jadi ada perbedaan antara mysql dan mariadb soal default untuk network. Mungkin di mysql kalau network defaultnya on tapi di mariadb malah off.
Title: Re: Gimana cara pindah dari mariadb ke mysql
Post by: MRatWork on 2013-03-09, 15:58:12
Coba baca https://kb.askmonty.org/en/configuring- ... nt-access/ (https://kb.askmonty.org/en/configuring-mariadb-for-remote-client-access/)
Title: Re: Gimana cara pindah dari mariadb ke mysql
Post by: prandah on 2013-03-09, 16:22:04
udah bisa :D
saya setting firewall nya untuk accept port 3308 dan menambahkan ip rule slave/master nya :D
Title: Re: Gimana cara pindah dari mariadb ke mysql
Post by: prandah on 2013-03-09, 16:23:08
btw enakan mana sih
antara mariaDB vs MySQL dari Oracle (kalo gak salah sih kan MySQL pynya sih oracle yah )
Title: Re: Gimana cara pindah dari mariadb ke mysql
Post by: zenkul on 2013-03-09, 16:27:47
berhasil juga, sudah solved :
Code: [Select]
Starting MySQL... ERROR! The server quit without updating PID file (/var/lib/mysql/shack.domain.com.pid).
Title: Re: Gimana cara pindah dari mariadb ke mysql
Post by: zenkul on 2013-03-09, 16:39:19
Quote from: "goblog"
btw enakan mana sih
antara mariaDB vs MySQL dari Oracle (kalo gak salah sih kan MySQL pynya sih oracle yah )
sama-sama enak  :D
itu soal selera saja

mariadb kompatibilitas-nya paling tinggi http://www.skysql.com/blogs/max-mether/mysql-56-vs-mariadb-100
beberapa test (benchmark) mariadb juga unggul

dan pengembangan-nya maju terus

soal popularitas mungkin mysql tetap yg paling banyak pengguna-nya
Title: Re: Gimana cara pindah dari mariadb ke mysql
Post by: prandah on 2013-03-09, 18:43:49
kalo untuk database yang file nya 5GB gimana yah
padahal sudah pakai yang huge tetep gak bisa :)
Title: Re: Gimana cara pindah dari mariadb ke mysql
Post by: MRatWork on 2013-03-09, 19:42:27
MariaDB masih ada masalah untuk Centos 6. Kalau di Centos 5 baik-baik saja.

Soal database besar, pilihannya pakai innodb storage engine. Jalankan saja 'sh /script/mysql-convert --engine=innodb'.
Title: Re: Gimana cara pindah dari mariadb ke mysql
Post by: prandah on 2013-03-09, 20:15:27
udah resolve :)
kalo saya tadi cuman reboot :D