#要用到 jspgouv6-ROOT,zip包
1.安装配置数据库(这里用的版本是5.7)
安装mysql可以看我这篇:http://t.csdnimg.cn/BpCwJ
[root@mysql-server ~]vim /etc/yum.repos.d/mysql-community.repo
[root@mysql-server ~]# yum install -y mysql-community-server
如果显示失败:yum -y install mysql mysql-server --nogpgcheck
[root@mysql-server ~]# systemctl start mysqld
设置开机启动
[root@mysql-server ~]# systemctl enable mysqld
然后登录MySQL
2.配置数据库
进入数据库
mysql -uroot -p'数据库密码'
创建数据库设置字符集
mysql> create database jspgou default charset=utf8;
然后退出
mysql> \q
Bye
3.jspgou商城上线
unzip jspgouV6.1-ROOT.zip
cp -r /root/ROOT/ /uer/local/tomcat/webapps
cd /uer/local/tomcat/webapps/
ls
下面会显示有一个ROOT,这也是为什么可以直接ip+端口直接访问的原因
vim ROOT/WEB-INF/config/jdbc.properties
4.配置数据库连接----jdbc
[root@java-tomcat1 ~]# cd DB/
[root@java-tomcat1 DB]# ls
jspgou.sql
导入数据
方法一:
mysql -uroot -p'数据库密码' -D jspgou < jspgou.sql
方法二
进入MySQL
use jspgou;
source /root/DB/jspgou.sql;
可能遇到的错误
ERROR 1067 (42000) at line 97: Unknown error 1067
解决的方法:
[root@java-tomcat1 DB]# vim /etc/my.cnf ----添加sql_mod
sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUB
explicit_defaults_for_timestamp=1
在重启MySQL
systemctl restart mysqld
5.把Tomcat启动进行访问
[root@localhost DB]#/usr/local/tomcat/bin/startup.sh
[root@localhost DB]# netstat -lntp
显示有8080表示成功
在浏览器访问ip:8080
如果在浏览器访问的时候出现500表式数据库连接失败,可能是防火墙和mysql数据库权限的原因
数据库权限的原因:进入mysql数据库后 写下面的命令:
update mysql.user set host='%' where user='root';
FLUSH PRIVILEGES;