VSCODE 连接 MySQL 数据库并执行当地SQL文件

SQL文件在本地/服务器上,服务器上的MySQL数据库只是负责接收SQL文件,并按照指令创建数据,所有的创建、修改、插入等操作均在远程服务器的运行环境中完成,由此产生的所有数据库结构(Schemas)、表(Tables)和记录(Data)都会持久化地写入远程服务器的存储系统。

下载插件并建立连接

下载之后就可以进行连接了,右边索引栏会看到database的符号,点击上方的+号新建连接,填好以下信息后点击Connect即可连接,连接成功后左侧栏就会出现一个带着绿色点的小鲸鱼🎉

  1. Host(主机) :连接本地数据库填写 localhost或 127.0.0.1;连接远程服务器则填写其公网IP地址。

  2. Port(端口) :MySQL服务的默认端口是 3306。如果服务器端未修改过,此处保持默认即可。

  3. Username(用户名) ​ 和 Password(密码):填写服务器上MySQL已有的、并具有相应权限的用户凭证。

重要提示:若需连接远程服务器的MySQL,仅完成客户端填写是不够的,还必须确保服务器端已完成以下配置:

  1. MySQL服务已安装并启动。

  2. 在MySQL配置中(如 my.cnf文件),已将 bind-address设置为 0.0.0.0或服务器的具体IP,以允许远程连接。如果需要修改配置的话请按照以下代码修改

python 复制代码
# 修改远程MySQL端口配置
sudo sed -i 's/bind-address.*=.*原始端口号/bind-address = 你要连接的新的端口号/' /etc/mysql/mysql.conf.d/mysqld.cnf

# 重启MySQL服务
sudo systemctl restart mysql

# 检查下修改之后MySQL的端口号配置是否是自己想要的
sudo netstat -tlnp | grep 3306

把本地SQL文件导入到远程MySQL服务器上建库建表

直接在终端执行SQL文件

python 复制代码
mysql -h 端口号 -P 3306 -u 账户名 -p'密码' news_app < sql文件地址

并运行该指令检查建表结果

python 复制代码
mysql -h 端口号 -P 3306 -u 账户名 -p'密码' -e "USE news_app; SHOW TABLES;"

终端执行过程:

右侧插件就会有生成的表格

参考博客:

使用 VS Code 连接 MySQL 数据库_vscode mysql-CSDN博客

相关推荐
IvorySQL9 小时前
PostgreSQL 日报|修复截断 zstd 备份检测(10 月 9 日)
数据库·postgresql
刘胡子大叔9 小时前
SQL 脚本的导入顺序
数据库·sql
代码什么用10 小时前
Spring对IoC的实现
数据库·spring
hz5678912 小时前
涉密视频会议设备配置指南:终端、音视频采集与配套设施选型
服务器·网络·数据库·安全·实时音视频·信息与通信·智能硬件
广州浮点FLOATLIC12 小时前
许可证服务器迁移后软件打不开:研发 IT 怎样定位连接问题
linux·服务器·数据库
程序员Sunday12 小时前
MySQL 为什么使用 B+ 树索引?把范围查询、回表和覆盖索引连起来
数据库·mysql
半杯咖啡半行码12 小时前
Qt开发实战:数据库、MV 模式、QProcess与串口通信全攻略
数据库·qt
Yyyyyy~12 小时前
[ Mysql ] 库的操作
mysql
小米里的大麦12 小时前
16 MySQL 事务
数据库·mysql
西柚小萌新12 小时前
【LLM&&AI应用开发 八股文】--4.3.Agent智能体(下)
java·开发语言·数据库