一、mysql操作日志
general-log:能记录mysql所有的操作日志(包括增删改查),不过他会耗费数据库5%-10%的性能,所以一般没特别需要时不打开此功能,一般在查找问题时才打开,完成后及时关闭
1、客户端连接mysql
2、查询日志是否开启:show variables like 'general%';
3、打开日志:set global general_log=1
4、不需要使用日志时关闭日志:set global general_log=0
5、打开对应目录下的日志文件,操作mysql后,观察文件变化
centos中查看文件自动刷新:tail -f 文件名
二、浏览器、网站程序、数据库之间的关系
1、拷贝test.php到centos中
2、把test.php移动到目录/data/server/nginx/html/iwebshop
su
cd Desktop
mv test.php /data/server/nginx/html/iwebshop
-- 开启nginx服务
cd /data/server/php/sbin
./php-fpm
-- 开启php服务
cd /data/server/nginx/sbin
./nginx
3、打开浏览器,访问 http://iwebshop.itcast.com/test.php
4、修改test.php
cd /data/server/nginx/html/iwebshop
gedit test.php
把"没有搜索到结果:"引号里面的内容改一下,保存
5、打开浏览器,访问 http://iwebshop.itcast.com/test.php
三、商城网站涉及的sql语句
1、注册
2、登录
3、商品展示
4、商品购买
四、iwebshop商城中的数据库
1、备份数据库
测试之前,先备份iwebshop数据库,可以比对测试前后的数据,还可以在误操作时恢复数据库
备份
mysqldump -u root iwebshop>iwebshop.sql
创建新数据库
1、客户端连接mysql
2、create database iwebshop_back charset='utf8';
把数据导入到新数据库
mysql -u root iwebshop_back
2、iwebshop中的sql语句
1、注册
查询iwebshop_user用户表,判断用户名是否存在
插入iwebshop_user用户表和iwebshop_member个人信息表,iwebshop_member表中balance是账户余额
2、登录
查询iwebshop_user用户表
3、商品展示
查询iwebshop_goods商品表
4、商品购买
下单:插入iwebshop_order订单表,插入订单详情表iwebshop_order_goods
支付:更新iwebshop_member表的余额,更新iwebshop_goods的库存,更新iwebshop_order的状态