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博客

相关推荐
考虑考虑3 小时前
瀚高数据库
数据库·后端·postgresql
dishugj4 小时前
oracle日志切换三条命令区别
数据库
Patrick在香港4 小时前
一个斜杠,把毫秒变成十几秒
android·数据库·python·性能优化·正则表达式·回溯·redos
悟道书生4 小时前
(一)Navicate为什么转存结构和数据只转存表而不包含建库?
数据库·oracle
赤龙ERP4 小时前
ERP周报:连接器开闸、国产GPU进场与智能工厂253家
数据库·人工智能·大模型·rpa·erp·企业数字化·builderpattern
lusklusklusk5 小时前
SQL Server补丁版本号为什么“日期新反而版本低”?——GDR、CU、CU+GDR 版本号规则与升级路径详解
数据库
key_3_feng5 小时前
评估与对齐:Agent 自我进化的护栏
前端·数据库·agent
TangGeeA5 小时前
数据库、SQL 与 DB AI
数据库·人工智能·sql
IvorySQL5 小时前
开源数据库进校园| 11 月 3 日,IvorySQL 校园行走进浙大宁波校区:从 PostgreSQL 扩展生态到 AI 实战
数据库·postgresql·开源
福建佰胜张工5 小时前
深度解析 Allen-Bradley 150-B135NBDA 智能电机控制器:选型、参数与工业应用
运维·数据库·单片机·嵌入式硬件·安全·自动化