Bir veritabanını Amazon RDS örneğimden mysqldump kullanarak ör.Amazon RDS mysqldump Sorunlar
mysqldump –h myDBname.cra3xhjrgj69.eu-west-1.rds.amazonaws.com -u root –p --port 3306 --single-transaction --databases DBname > ~/tt.sql
Şu hatayı alıyorum Ancak:
mysql --host=myDBname.cra3xhjrgj69.eu-west-1.rds.amazonaws.com -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 85250
Server version: 5.1.69-log MySQL Community Server (GPL)
Ben de root yetkileri kontrol:
mysqldump: Got error: 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) when trying to connect
Ben ancak istemcisi kullanarak veritabanına bağlanmak
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, PROCESS, REFERENCES, INDEX, ALTER, SHOW DATABASES, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER ON *.* TO 'root'@'%' IDENTIFIED BY PASSWORD '*abcabcabc' WITH GRANT OPTION
Bunlar iyi görünüyordu.
Mysqldump 5.6 version needed on EC2 with MySQL 5.6
Yani sürümü 5.6 müşteri güncellemeye çalıştık:bu konuda yukarı Okuma Bunun benim EC2 mysqldump ve bu makaleden RDS MySQL sunucu sürümü arasında bir sürüm uyuşmazlığı olabilir düşünce ancak yine de aynı hatayı aldım. Şu anda çeşitli farklı sürümleri denedim ve şu anda geri döndürdüm:
mysqldump -V
mysqldump Ver 10.13 Distrib 5.1.72, for unknown-linux-gnu (x86_64)
Yine de aynı hatayı alıyorum. Başka bir makineden bağlantı kurmayı denedim, ancak sorun devam ediyor.
Bir sonraki adımda ne yapacağınız konusunda herhangi bir öneri varsa bunu takdir ediyorum. Bir geçici çözüm gibi görünüyor, eğer şu anda biri çok kötü olmazsa.
çok teşekkürler
Hala MySQL sürümü 5.1.72 için müşterim var. Bunu üçüncü taraf bir depodan yüklemeniz gerekebilir. Resmi depoların bazıları yeni sürümlere yavaş bir şekilde güncellenebilir. – datasage
Merhaba, istemciyi üçüncü taraf bir depodan 5.6 sürümüyle güncellemeyi denedim ancak aynı hata mesajını aldım.Daha sonra 5.1.72'ye geri döndüğümde, müşteri sunucuya kıyasla versiyonda çok ileride idi. – Huw
Yeni bir mysqldump sürümüne ihtiyacınız var ve sürümde bir hata bulunmadığı sürece, kural, istemcinin sunucudan daha eski olması gerektiğinden daha büyük olmamalıdır ... ancak bu, bunu kesen şey değil. Sen mysqldump ile -h'yi kullandın ama mysql ile '--host =' kullandın. Bu seçeneği sağladığınız yolu değiştirmek davranışı değiştiriyor mu? Ayrıca, my.cnf dosyanızı '[mysqldump]' bölümündeki herhangi bir şey için kontrol edin. –