1. 在Navicat中导入给定的sql文件,建立起对应的数据库
可直接在Navicat中直接右键运行sql文件,但是遇到了两个问题:
①提示文件sql语句中有语法错误:Error:your MySQL server version for the right syntax to use near ')'at line 1,提示的位置是进行用户创建时发生错误
解决方法是打开sql文件复制sql语句注释掉直接运行

	drop database if exists litemall;
	-- drop user if exists 'litemall'@'%';
	-- 支持emoji:需要mysql数据库参数: character_set_server=utf8mb4
	create database litemall default character set utf8mb4 collate utf8mb4_unicode_ci;
	use litemall;
	create user 'litemall'@'%' identified by 'litemall123456';
	grant all privileges on litemall.* to 'litemall'@'%';
	flush privileges;

②报错代码:[Err] 2006 - MySQL server has gone away
原因:数据量超出限制或者超时
解决方案:工具–>服务器监控–>MySql–>变量–>max_allowed_packet的值调大一些
在这里插入图片描述
在这里插入图片描述

2. 启动后端服务
有两种方式:
①直接部署到本机电脑上
先打包,然后加载jar包即可,具体命令如下:

cd litemall 	//进入代码根目录(和pom.xml同级)后,执行下面命令 
chcp 65001
java -Dfile.encoding=UTF-8 -jar litemall-all/target/litemall-all-0.1.0-exec.jar

如何验证是否启动成功:
打开浏览器,能访问http://localhost:8080/swagger-ui.html页面即可
②idea启动,可以调试
找到litemall-all的启动类直接右键Run即可

3. 启动后台管理系统的前端界面
在进入litemall-admin目录下输入cmd后依次执行以下三条命令即可

npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install
cnpm run dev

4. 启动前端商城页面
进入到代码litemall-vue目录,执行以下命令:

npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install
cnpm run dev

前面一切正常,但是最后一步报了错,搞了好久。
报错信息显示为:Syntax Error: Error: Node Sass version 7.0.1 is incompatible with ^4.0.0,意思是版本不对,最终解决方案单独写了以下,部署项目Litemall时遇到的问题Syntax Error: Error: Node Sass version 7.0.1 is incompatible with ^4.0.0

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐