服务器上数据库的创建

发布时间:2026/6/9 14:25:07

服务器上数据库的创建 破案了 真正的死因终于找到了Caused by: com.mysql.cj.exceptions.CJException: Unknown database newbee_mall_db这说明你的 Java 程序成功连上了 Docker 里的 MySQL但是MySQL 里面根本没有newbee_mall_db这个数据库这是一个空库。️ 解决方法只需 3 步第一步进入 Docker 容器并登录数据库docker exec -it mysql-server bash mysql -u root -p123456第二步创建数据库在mysql提示符下执行以下 SQL 语句建库CREATE DATABASE IF NOT EXISTS newbee_mall_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;(注如果你的配置文件里写的不是newbee_mall_db请换成你配置文件中实际写的名字)第三步导入初始化数据非常关键光建一个空库是不行的商城还需要表结构和初始数据。新蜂商城项目源码中通常自带了一个.sql文件一般在项目的sql/目录下或者叫newbee_mall_schema.sql。你需要把这个 SQL 文件上传到服务器上然后在这个mysql界面下导入use newbee_mall_db; source /你上传的SQL文件的绝对路径/newbee_mall_schema.sql;如果嫌麻烦你也可以先退出 MySQL输入exit回到宿主机命令行直接用一条命令导入# 假设你把 sql 文件放在了 /etc/nginx/java/ 目录下 docker cp /etc/nginx/java/newbee_mall_schema.sql mysql-server:/tmp/newbee_mall_schema.sql docker exec -it mysql-server mysql -u root -p123456 newbee_mall_db /tmp/newbee_mall_schema.sql完成这三步后不需要重启 Java 项目直接刷新浏览器页面你的新蜂商城就能正常显示了快去试试吧

相关新闻