一、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<iwebshop.sql
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的狀態