首页 > 数据库 >【记录4】华为云耀云服务器L实例-本地Navicate连接数据库 CentOS 7

【记录4】华为云耀云服务器L实例-本地Navicate连接数据库 CentOS 7

时间:2023-10-24 15:25:45浏览次数:37  
标签:CentOS 0.0 数据库 云耀云 cnf Navicate address 服务器 root

 书接上回,在完成了mysql部署和云服务器的安全组配置后,需要用本地的数据库管理工具Navicate远程连接华为云耀云服务器L实例上的数据库

 

1.打开已下载安装的Navicate软件(下载安装过程不在此赘述),左上角新建链接,这里CentOS7使用的是MariaDB数据库服务,故我们选择创建MariaDB数据库连接

输入华为云控制台中的数据库ip,端口3306,我们之前配置的数据库的用户名密码

点击连接测试,发现连接失败,下面我们将逐步解决所需要的连接配置

(1)云服务器远程数据库开启远程访问权限

输入指令登录mysql进入数据库,输入之前设置的root密码:

'''

mysql -u root -p

'''

进入指定数据库:

'''

use mysql;

'''

 

输入如下指令开启root用户远程连接权限

’‘’

update user set Host='%' where User='root';

’‘’

若出现如上错误,表明在尝试更新 `user` 表中的 `Host` 列时,出现了一个重复的主键值,也就是 `%-root` 已经存在于该表中,不再需要更改。

 

现在, `root` 用户应该能够从任何主机访问数据库。

 

2.修改数据库的配置文件

输入指令查找配置文件的位置:

‘’‘

sudo find / -name "my.cnf" -o -name "my.cnf.d"

‘’‘

据此,我们找到了所需要的配置文件目录地址,为/etc/my.cnf.d

将 MySQL 绑定到所有 IP 地址(将 `bind-address` 从 `127.0.0.1` 改为 `0.0.0.0`),应该编辑 MySQL 服务器的配置文件,通常是 `server.cnf`。运行以下命令以编辑该文件:

```

sudo vi /etc/my.cnf.d/server.cnf

```

按下 `i` 进入编辑模式,找到 `bind-address` 配置选项并将其更改为:

```

bind-address = 0.0.0.0

```

如果在你的 MySQL 配置文件中没有找到 `bind-address` 选项,那么你可以手动添加它。请按照以下步骤进行操作:

在 `[mysqld]` 配置组下,手动添加 `bind-address` 选项。将以下行添加到文件中:

```

bind-address = 0.0.0.0

```

确保在 `[mysqld]` 配置组中添加此选项。

 

3. 保存文件并退出编辑模式。在 `vi` 中,按下 `Esc` 键,然后输入 `:wq` 并按下 `Enter` 键保存文件并退出 `vi` 编辑器。

 

4. 重新启动 MySQL 以应用更改:

 

```bash

sudo systemctl restart mariadb

```

现在,MySQL 应该已经配置为接受来自任何 IP 地址的连接。

 

 

 

以上是本次使用本地Navicate数据库管理工具完成远程连接华为云耀云服务器L实例CentOS7的记录,操作流程简单,配置上手轻松,服务器运转稳定且正常,在先前开放端口的配置完成后,能很好地从本地访问云服务器的数据,为接下来的远程部署项目环境提供了有利的基础。

 

接下来,我将继续完成其他在华为云耀云服务器L实例上配置项目部署环境的记录。

标签:CentOS,0.0,数据库,云耀云,cnf,Navicate,address,服务器,root
From: https://www.cnblogs.com/jishuseng/p/17784867.html

相关文章

  • 【记录1】华为云-购买与使用软件管理 CentOS 7
     【记录一】华为云耀云服务器L实例-购买与使用软件管理 CentOS 7今天我们采用华为云耀云服务器L实例为例,介绍开始选配服务器到修改相关配置信息,到使用服务器管理软件进行服务管理,并上传文件到服务器中。https://www.huaweicloud.com/product/hecs-light.html1. 首先进......
  • 华为云耀云服务器L实例 - bookstore项目(1)
     要在华为云耀云服务器L实例上运行我们项目,首先需要打包我们的本地项目然后上传到华为云耀云服务器L实例上要打包Spring项目,可以使用工具如Maven或Gradle。以下是使用Maven进行Spring项目打包的步骤:1. 确保您的项目目录中包含一个有效的pom.xml文件,该文件描述了项目的依赖......
  • 华为云耀云服务器L实例 - bookstore项目(3)
     要使用Navicat连接华为云耀云服务器L实例数据库并创建新的数据库,可以按照以下步骤进行操作:1. 确保远程数据库服务器设置允许远程连接:在数据库服务器上,确保远程访问的权限已正确配置。通常,这涉及启用远程访问并确保防火墙或网络安全组允许数据库服务器的入站连接。2. 安......
  • 华为云耀云服务器L实例 - bookstore项目(2)
     要在华为云耀云服务器L实例安装Tomcat(Apache Tomcat),可以按照以下步骤进行操作:使用Apache Tomcat的二进制发行版安装1. 下载Tomcat:首先,您需要从Tomcat官方网站下载Tomcat的二进制发行版。访问 Tomcat下载页面 并选择最新版本的二进制发行版。通常,您会选择一个tar.gz(Un......
  • 华为云耀云服务器L实例 - 部署TeamSpeak 3
     要在华为云耀云服务器L实例服务器上部署TeamSpeak 3服务器,我们可以按照以下步骤进行操作:1. 下载TeamSpeak 3服务器文件:前往TeamSpeak官方网站(https://www.teamspeak.com/en/downloads/)下载适用于您服务器操作系统的TeamSpeak 3服务器文件。确保下载最新版本的文件。2.......
  • 华为云耀云服务器L实例 - bookstore项目(4)
     要将WAR包部署在华为云耀云服务器L实例服务器中,您可以按照以下步骤进行操作:1. 检查Tomcat服务器的安装和配置:确保已经正确地安装和配置了Tomcat服务器。您可以通过在浏览器中访问http://localhost:8080来验证Tomcat服务器是否正常运行。2. 关闭Tomcat服务器:如果Tomcat......
  • VMware最小化安装Centos7.6-无桌面
    目录安装包工具新建虚拟机安装centos7.6终端登陆系统设置ip地址关闭防火墙关闭SELINUXSELINUX=enforcing硬盘挂载安装包工具VMware®Workstation15Pro15.5.2build-15785246CentOS-7.6-x86_64-DVD-1810.iso链接:https://pan.baidu.com/s/1u2vMvwtpHxbNoRpvLERKmQ提取码:b8jt......
  • 华为云耀云服务器L实例 - 购买与简单配置
     华为云耀云服务器L实例是一种基于云计算技术的虚拟服务器,它提供了计算资源、存储空间和网络功能,允许用户通过互联网访问和管理这些资源。与传统的物理服务器相比,云服务器具有以下优势:1. 弹性可伸缩:云服务器可以根据业务需求进行快速扩展或收缩。您可以根据实际需求轻松增......
  • 华为云耀云服务器L实例 - mysql部署
     MySQL数据库使用结构化查询语言(SQL)作为其查询语言,支持多用户访问,具备良好的性能、可靠性和可伸缩性。它适用于各种规模的应用程序和网站,从小型个人网站到大型企业级应用程序都可以使用MySQL来存储和管理数据。以下是其中一些主要的优势:1. 开源和免费:MySQL是一款开源软件,......
  • 华为云耀云服务器L实例 - 安全组配置
     华为云耀云服务器L实例安全组是一种网络安全功能,它在云计算环境中用于控制和管理服务器的入站和出站流量。安全组相当于一道虚拟的防火墙,通过配置规则来过滤和允许特定的网络流量通过。以下是云服务器安全组的功能:1. 网络流量过滤:安全组可以定义入站和出站规则,控制允许流......