Tüm Ürünler
Search
Belge Merkezi

ApsaraDB RDS:Connect to an RDS MySQL instance by CLI or client

Son Güncelleme:Oct 12, 2026

ApsaraDB for RDS for MySQL örneğini oluşturup yapılandırdıktan sonra bu örneğe bağlanabilirsiniz. Bu konu, komut satırı arayüzünü (CLI) veya bir istemci kullanarak örneğe dahili ağ veya internet üzerinden nasıl bağlanılacağını açıklar ve sık karşılaşılan bağlantı hatalarına yönelik çözümler sunar.

Ön koşullar

Öneriler

  • Daha düşük gecikme süresi ve daha yüksek kararlılık elde etmek için RDS örneğinize bir ECS örneği üzerinden dahili ağ ile bağlanın. Dahili ağ bağlantısı için aşağıdaki koşulların karşılanması gerekir:

    ECS örneği ile RDS örneği aynı Alibaba Cloud hesabında, aynı bölgede ve aynı Virtual Private Cloud (VPC) içinde bulunmalıdır. ECS örneğinin özel IP adresi RDS örneğinin IP adresi izin listesine eklenmiş olmalıdır.

    Not

    ECS örneğinizin özel IP adresini Instances sayfasında görüntüleyebilirsiniz.

    Örnek listesinin IP Address sütununda genel IP adresleri "(Public)" etiketiyle, özel IP adresleri ise "(Private)" etiketiyle işaretlenir.

  • Genel ağ bağlantısı için veritabanının uç noktasını kullanarak bağlanın.

    Not
    • Yerel istemcinizin genel IP adresini sorgulamak için curl ipinfo.io/ip (önerilen) veya curl ifconfig.me komutunu çalıştırın.

    • Veritabanı yükseltme veya geçiş işlemleri sırasında RDS örneğinin genel IP adresi değişebilir. Yerel IP adresinizi izin listesine eklemenize rağmen hala bağlanamıyorsanız sağlanan çözümü inceleyin.

Yordam

CLI ile bağlanma

Bu örnekte, Linux sistemde bir ApsaraDB for RDS for MySQL örneğine nasıl bağlanılacağı gösterilmektedir. İlk olarak MySQL'i yükleyin:

  • CentOS üzerinde sudo yum install mysql komutunu çalıştırın.

  • Ubuntu üzerinde önce sudo apt-get update komutunu, ardından sudo apt install mysql-server komutunu çalıştırın.

  1. RDS örneğine bağlanmak için kullanacağınız sunucuda (örneğin bir ECS örneği veya yerel sunucu) oturum açın.

    Not

    Bir ECS örneğinde oturum açma talimatları için ECS Hızlı Başlangıç kılavuzundaki Connect to an ECS instance bölümüne bakın.

  2. Bağlantıyı kurmak için aşağıdaki komutu çalıştırın:

    mysql -h<endpoint> -P<port> -u<username> -p
    Not
    • Komutu çalıştırdıktan sonra parolayı girin.

    • Büyük harf P bağlantı noktasını, küçük harf p ise parola istemini belirtir.

    • Uç nokta ve bağlantı noktası: RDS örneğinin uç noktası ve bağlantı noktası.

      Senaryo

      Gerekli uç nokta

      Nasıl elde edilir

      Dahili ağ bağlantısı için gerekli koşulları karşılıyorsunuz.

      Dahili uç nokta

      1. ApsaraDB RDS konsoluna gidin ve Instances sayfasını açın. Üst gezinme çubuğundan RDS örneğinin bulunduğu bölgeyi seçin. Ardından ilgili RDS örneğini bulup örnek kimliğine tıklayın.

      2. RDS örneğinin adresini ve bağlantı noktası numarasını görüntülemek için View Details seçeneğine tıklayın. Basic Information bölümünde, Network Type yanındaki View Connection Details bağlantısına tıklayın.

      Not
      • Genel uç nokta yalnızca Apply for Public Endpoint seçeneğine tıkladıktan sonra görüntülenir.

      • RDS Cluster Edition örneği için birincil düğüm uç noktasını Cluster Read/Write Connection bölümünden, ikincil düğüm uç noktasını ise Cluster Read-only Connection bölümünden değiştirebilirsiniz.

      Bir ECS örneğinden bağlanıyorsunuz ancak dahili ağ bağlantısı için gerekli koşulları karşılamıyorsunuz.

      Genel uç nokta

      Yerel bir cihazdan bağlanıyorsunuz.

    • Kullanıcı adı ve parola: Bu bilgileri RDS örneğinin Accounts sayfasından edinin.

    Komut örneği

    root@xxx            -> mysql -hrxxx.mysql.rds.aliyuncs.com -P3306 -uxxx -p
    Enter password:

    Başarılı bağlantı

    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 51325
    Server version: 8.0.18 Source distribution
    Not

    Bir bağlantı hatası oluşursa Sık karşılaşılan bağlantı hataları bölümüne bakın.

MySQL Workbench ile bağlanma

ApsaraDB for RDS for MySQL örneğine bağlanmak için başka genel amaçlı MySQL istemcileri de kullanabilirsiniz. Bu bölümde MySQL Workbench 8.0.29 örnek alınmıştır. Diğer istemciler için yordam benzerdir.

  1. MySQL Workbench'i yükleyin.

  2. MySQL Workbench'i açın ve Database > Connect to Database yolunu izleyin.

  3. Bağlantı bilgilerini girin ve OK düğmesine tıklayın.

    Connection Method açılır listesinden Standard (TCP/IP) seçeneğini belirleyin.

    • Hostname ve Port: RDS örneğinin uç noktası ve bağlantı noktası.

      Senaryo

      Gerekli uç nokta

      Nasıl elde edilir

      Dahili ağ bağlantısı için gerekli koşulları karşılıyorsunuz.

      Dahili uç nokta

      1. ApsaraDB RDS konsoluna gidin ve Instances sayfasını açın. Üst gezinme çubuğundan RDS örneğinin bulunduğu bölgeyi seçin. Ardından ilgili RDS örneğini bulup örnek kimliğine tıklayın.

      2. RDS örneğinin adresini ve bağlantı noktası numarasını görüntülemek için View Details seçeneğine tıklayın. Basic Information bölümünde, Network Type yanındaki View Connection Details bağlantısına tıklayın.

      Not
      • Genel uç nokta yalnızca Apply for Public Endpoint seçeneğine tıkladıktan sonra görüntülenir.

      • RDS Cluster Edition örneği için birincil düğüm uç noktasını Cluster Read/Write Connection bölümünden, ikincil düğüm uç noktasını ise Cluster Read-only Connection bölümünden değiştirebilirsiniz.

      Bir ECS örneğinden bağlanıyorsunuz ancak dahili ağ bağlantısı için gerekli koşulları karşılamıyorsunuz.

      Genel uç nokta

      Yerel bir cihazdan bağlanıyorsunuz.

    • Username ve Password: Bu bilgileri RDS örneğinin Accounts sayfasından edinin.

Navicat ile bağlanma

  1. Navicat istemcisini başlatın.

  2. Sol üst köşede Connection düğmesine tıklayın ve veritabanı türünüzü seçin.

    Not

    Navicat'in eski bir sürümünü kullanıyorsanız ve Alibaba Cloud menüsü mevcut değilse doğrudan MySQL veya PostgreSQL gibi bir veritabanı türü seçebilirsiniz.

    Navicat araç çubuğunda Connection düğmesine tıklayın, açılır menüden Alibaba Cloud seçeneğini belirleyin ve alt menüden hedef veritabanı türünü (örneğin Alibaba Cloud ApsaraDB for RDS (MySQL)..., Alibaba Cloud ApsaraDB for RDS (PostgreSQL)... veya Alibaba Cloud ApsaraDB for RDS (SQL Server)...) seçin.

  3. RDS örneği için bağlantı bilgilerini girin. Parametrelerin açıklamaları aşağıdaki tabloda verilmiştir.

    Parametre

    Açıklama

    Connection Name

    Bağlantı için özel bir ad.

    Host

    RDS örneğinin dahili uç noktası veya genel uç noktası.

    • İstemciniz, RDS örneğiyle aynı hesapta, bölgede ve VPC'de bulunan bir ECS örneğindeyse dahili uç noktayı kullanın.

    • Diğer durumlarda genel uç noktayı kullanın.

    Port

    RDS örneğinin dahili bağlantı noktası veya genel bağlantı noktası. Örneğin, MySQL için varsayılan bağlantı noktası 3306'dır.

    User Name

    RDS örneğine erişen hesabın kullanıcı adı. Bu bilgiyi örneğin Accounts sayfasında bulabilirsiniz.

    Password

    Belirtilen kullanıcı adına ait parola.

  4. OK düğmesine tıklayın.

    Not

    Gelişmiş izin listesi modu etkinse ve örneğe internet üzerinden bağlanmak istiyorsanız istemcinizin genel IP adresini classic network group grubuna ekleyin.

    Navicat gibi bir istemciyle başarıyla bağlandıktan sonra bağlantı ağacında busudab, information_schema ve mysql gibi veritabanlarını görüyorsanız bağlantı başarılıdır.

Farklı bölgeler veya hesaplardaki ECS üzerinden bağlanma

  • Genel ağ (İnternet) bağlantısı: RDS örneğinin genel uç noktasını kullanarak farklı bölgeler veya hesaplar arasında İnternet üzerinden bağlanabilirsiniz. RDS örneğine gelen ve giden İnternet trafiği ücretsizdir.

  • Dahili ağ (özel ağ) bağlantısı: ECS örneği ile RDS örneği farklı bölgelerde veya farklı hesaplarda bulunduğunda VPC'ler birbirinden izole olduğu için varsayılan olarak dahili ağ üzerinden bağlanamazsınız. Ancak VPC Eşlemesi veya Cloud Enterprise Network (CEN) kullanarak iki VPC'yi birbirine bağlayabilir ve böylece ECS örneğinin farklı bölgelerdeki veya hesaplardaki RDS örneğine erişmesini sağlayabilirsiniz.

    • VPC eşleme bağlantısı: Düşük maliyetle farklı bölgeler ve hesaplar arasında VPC birlikte çalışabilirliğini destekler ancak yapılandırması nispeten karmaşıktır. Bu seçenek, az sayıda birbirine bağlı VPC içeren basit senaryolar için uygundur.

    • CEN: Farklı bölgeler ve hesaplar arasında VPC birlikte çalışabilirliğini kolay yapılandırma ile destekler ancak maliyeti nispeten daha yüksektir. Bu seçenek, çok sayıda birbirine bağlı VPC içeren karmaşık senaryolar için uygundur.

Sık karşılaşılan bağlantı hataları

mysql command not found

Bu hata, MySQL'in yüklü olmadığını gösterir. Yüklemek için aşağıdaki komutlardan birini kullanın:

  • CentOS üzerinde sudo yum install mysql komutunu çalıştırın.

  • Ubuntu üzerinde önce sudo apt-get update komutunu, ardından sudo apt install mysql-server komutunu çalıştırın.

SSL connection error: SSL is required but the server doesn't support it

MySQL Workbench'in bazı sürümlerini kullanırken Standard TCP/IP bağlantısı SSL şifrelemesi gerektirir. Bu konuda belirtilen MySQL Workbench sürümü SSL olmadan bağlantılara izin verir.

Error 10060: Can't connect to MySQL server on 'rm-bpxxx.mysql.rds.aliyuncs.com'(10060)

  • (En yaygın neden) RDS örneği için IP adresi izin listesi yanlış yapılandırılmıştır. Bu genellikle istemcinin IP adresinin izin listesine eklenmediği anlamına gelir.

    Çözüm: IP adresi izin listesini kontrol edin ve doğru şekilde yapılandırın. Yerel bir istemciden bağlanıyorsanız yerel istemcinizin genel IP adresini bulmak için curl ipinfo.io/ip komutunu çalıştırın ve bu adresi izin listesine ekleyin.

  • Nadir durumlarda dahili ağ bağlantısı gereksinimlerini karşılamadan dahili ağ adresi kullanarak bağlanmaya çalışıyor olabilirsiniz.

    Çözüm: Genel uç nokta talep edin ve bağlantı için bu uç noktayı kullanın.

Error 113: Can't connect to MySQL server on 'rm-bpxxx.mysql.rds.aliyuncs.com'(113)

Bir yönlendirme çakışması oluştu. Daha fazla bilgi için RDS örneğinin dahili uç noktasına ping atılamama sorunu nasıl çözülür? konusuna bakın.

Cannot Connect to Database Server

Your connection attempt failed for user 'xx" to the MySQL server

Pinging the internal endpoint of an RDS instance returns a "Destination Host Unreachable" error.

Bir yönlendirme çakışması oluştu. Daha fazla bilgi için RDS örneğinin dahili uç noktasına ping atılamama sorunu nasıl çözülür? konusuna bakın.

Access denied for user 'xxx'@'xxx'(using password:YES)

Girdiğiniz kullanıcı adı veya parola yanlış. Veritabanı hesaplarını ve parolalarını RDS örneğinin Accounts sayfasından yönetebilirsiniz.

Unknown MySQL server host 'xxx'(11001)

Girdiğiniz RDS örneği uç noktası yanlış. Doğru biçim rm-xxxxxx.mysql.rds.aliyuncs.com şeklindedir.

SSS

  • S: ApsaraDB for RDS for MySQL örnekleri Elastic IP Addresses (EIP) destekler mi?

    Y: Hayır, bu özellik şu anda desteklenmemektedir.

  • S: Yerel bilgisayarım ile RDS örneği arasındaki Telnet bağlantı hatasını nasıl çözebilirim?

    Y: RDS örneğine Telnet kullanarak bağlanamıyorsanız aşağıdakileri kontrol edin:

    • Cloud veritabanının hizmet bağlantı noktasının doğru olduğundan ve internete açık olduğundan emin olun.

    • Cloud veritabanının güvenlik grubu veya güvenlik duvarı kurallarını kontrol ederek yerel IP adresinizin bağlanmasına izin verildiğinden emin olun.

    • Ana bilgisayar adı ve bağlantı noktası numarası gibi bağlantı parametrelerinin doğru olduğunu doğrulayın.

    • Yerel cihazınızdaki güvenlik duvarı kurallarını kontrol ederek RDS için gereken bağlantı noktasının engellenmediğinden emin olun.

    • Mümkünse Telnet'e özgü sorunları elemek için cloud veritabanına mysql CLI veya bir veritabanı yönetim aracı gibi başka araçlarla bağlanmayı deneyin.

  • S: Diğer kullanıcıların veritabanıma erişmesini nasıl sağlayabilirim?

    Y: Aşağıdaki adımları izleyin:

    1. Standart bir hesap oluşturun ve bu hesaba veritabanı üzerinde izinler verin.

    2. Genel uç nokta talep edin.

    3. IP adresi izin listesi yapılandırın. Diğer kullanıcı bir ECS örneği kullanıyorsa ECS örneğinin özel IP adresini veya güvenlik grubu kimliğini ekleyin. Kullanıcı yerel bir MySQL istemcisi kullanıyorsa ana bilgisayar cihazının genel IP adresini ekleyin.

    4. Genel uç noktayı, veritabanı adını ve hesap kimlik bilgilerini kullanıcıyla paylaşın.

    5. Kullanıcı daha sonra CLI kullanarak veritabanına bağlanabilir.

İlgili kaynaklar