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

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

前提条件

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

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

    重要

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

操作步骤

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

通过命令行连接

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

    1. 登录轻量应用服务器管理控制台

    2. 在左侧导航栏,单击数据库服务

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

      image.png

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

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

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

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

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

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

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

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

      参数说明如下:

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

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

      示例命令如下:

      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

通过客户端连接

可以使用任何通用的MySQL客户端连接到轻量数据库服务,以MySQL Workbench为例,其它客户端的操作类似。

  1. 远程登录Windows轻量应用服务器。

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

  2. 打开MySQL Workbench下载页面,选择操作系统后,单击Download

  3. 双击MySQL Workbench安装包,根据安装界面提示在轻量应用服务器上安装MySQL Workbench。

  4. 打开MySQL Workbench,选择Database > Connect to Database

  5. 根据界面提示,输入连接信息。

    workbench连接地址参数说明如下:

    • Hostname:轻量数据库服务实例内网地址。内网地址请从目标轻量数据库服务卡片中获取。具体操作,请参见获取内网地址

    • Port:轻量数据库服务实例地址端口,默认为3306

    • UsernamePassword:输入轻量数据库服务的用户名和密码。用户名默认为administrator,如果您忘记数据库的密码,请参见重置数据库密码修改。

  6. 创建并查看数据库。

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

    1. 在MySQL Workbench的左上角,单击asdda566图标。asdasd56

    2. 根据界面提示,输入数据库名称和字符集。

      本示例字符集选择utf8

    3. 单击Apply后,单击Finish

    4. 创建数据库成功后,您可在数据库中执行创建表、插入数据、查询数据等操作。asdasd56