通过命令行和客户端连接数据库(内网)

2025-10-17   访问量:1001


连接轻量数据库的方式有公网访问和内网访问两种,建议您使用内网访问的方式保证传输速率和安全性。本文介绍如何在轻量应用服务器中通过命令行和客户端连接轻量数据库服务。

  • 已设置轻量数据库的密码。具体操作,请参见重置数据库密码

  • 已创建轻量应用服务器,且与轻量数据库服务必须在同一账号同一地域下。具体操作,请参见创建轻量应用服务器

    重要

    开启内网互通前,创建的同地域轻量服务器和轻量数据库实例可以通过内网连接;开启内网互通后,对应地域的轻量应用服务器底层VPC更换,与同地域的存量轻量数据库实例无法内网连接,只能公网连接。开启内网互通后,新创建的轻量数据库实例和同地域的轻量应用服务器可以内网连接。关于内网互通的更多信息,请参见管理内网互通

您可以根据需求选择通过命令行或者客户端连接数据库。

通过命令行连接

通过客户端连接

  1. 获取轻量数据库服务的内网地址。

    1. 访问轻量应用服务器控制台-数据库服务

    2. 在目标数据库服务中,查看轻量数据库服务的内网地址。

      image.png

  2. 连接轻量数据库服务。

    • 内网地址:轻量数据库服务的内网地址请从步骤1获取。本示例为rm-bp17i5dio14dm****.mysql.rds.aliyuncs.com。

    • 轻量数据库用户名:默认为administrator

    1. 远程连接Linux轻量应用服务器。

      具体操作,请参见远程连接Linux服务器

    2. 运行以下命令,切换为root用户。

       

      sudo su root
    3. 运行以下命令,安装MySQL客户端。

      CentOS 7.6 64位系统的轻量应用服务器为例。

       

      yum -y install mysql
    4. 运行以下命令,连接轻量数据库服务。

       

      mysql -h<内网地址> -P3306 -u<轻量数据库用户名> -p

      参数说明如下:

      示例命令如下:

       

      mysql -hrm-bp17i5dio14dm****.mysql.rds.aliyuncs.com -P3306 -uadministrator -p

      当提示Enter password:时,请输入数据库的密码。如果忘记密码,请参见重置数据库密码进行修改。

      本例中提示MySQL [(none)]>,说明已成功登录到MySQL。

       

      [root@iZbp17pkqoy932tlbdm**** admin]# mysql -hrm-bp17i5dio14dm****.mysql.rds.aliyuncs.com -P3306 -uadministrator -p
      Enter password:
      Welcome to the MariaDB monitor.  Commands end with ; or \g.
      Your MySQL connection id is 2042
      Server version: 5.7.37-log Source distribution
      
      Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
      
      Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
      
      MySQL [(none)]>
  3. 运行以下命令,创建数据库。

    创建轻量数据库服务实例后,默认没有创建数据库,您需手动创建。

     

    CREATE DATABASE test;      #根据实际情况将test替换为您需要创建的数据库名称
  4. 运行以下命令,查看新建的test数据库。

     

    mysql> show databases;+--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | __recycle_bin__    |
    | mysql              |
    | performance_schema |
    | sys                |
    | test               |
    +--------------------+
    6 rows in set (0.00 sec)
  5. 运行以下命令,退出数据库。

     

    mysql> exit


热门文章
更多>