MRatWork Forum by Mustafa Ramadhan
Language Specific Discussions => Indonesia Users => Topic started 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?
-
reboot
saya juga begitu, selalu minta reboot
.............
bagaimana dengan "sh /script/restart-services"
apakah juga muncul error seperti ini ?
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).
-
sudah saya coba dan tidak ada ada service mysqld
[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 ~]#
-
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 sh /script/cleanup
supaya lebih mudah diagnosis, jangan lupa /script/sysinfo
dan soal balik lagi ke mysql :?: saya nggak tahu
-
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
# 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
-
# 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
-
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:
> 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:
/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:
#
# 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:
> 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.
-
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
-
udah saya coba
Starting MySQL... ERROR! The server quit without updating PID file (/var/lib/mysql/shack.domain.com.pid).
-
udah saya coba
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'.
-
udah bisa :)
tapi masalahnya kok gkbisa remote mysql ya ?
-
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.
-
Coba baca https://kb.askmonty.org/en/configuring- ... nt-access/ (https://kb.askmonty.org/en/configuring-mariadb-for-remote-client-access/)
-
udah bisa :D
saya setting firewall nya untuk accept port 3308 dan menambahkan ip rule slave/master nya :D
-
btw enakan mana sih
antara mariaDB vs MySQL dari Oracle (kalo gak salah sih kan MySQL pynya sih oracle yah )
-
berhasil juga, sudah solved :
Starting MySQL... ERROR! The server quit without updating PID file (/var/lib/mysql/shack.domain.com.pid).
-
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
-
kalo untuk database yang file nya 5GB gimana yah
padahal sudah pakai yang huge tetep gak bisa :)
-
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'.
-
udah resolve :)
kalo saya tadi cuman reboot :D