精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

MySQL 數據庫的“十宗罪”(附十大經典錯誤案例)

原創
數據庫 MySQL
老張我在剛開始學習數據庫的時候,沒少走彎路。經常會遇到各種稀奇古怪的 error 信息,遇到報錯會很慌張,急需一個解決問題的辦法。跟無頭蒼蠅一樣,會不加思索地把錯誤粘到百度上,希望趕緊查找一下有沒有好的處理問題的方法。

[[198225]]

【51CTO.com原創稿件】老張我在剛開始學習數據庫的時候,沒少走彎路。經常會遇到各種稀奇古怪的 error 信息,遇到報錯會很慌張,急需一個解決問題的辦法。跟無頭蒼蠅一樣,會不加思索地把錯誤粘到百度上,希望趕緊查找一下有沒有好的處理問題的方法。

[[198226]]

我想上述這個應該是剛從事數據庫的小白都會遇到的窘境。今天就給大家列舉 MySQL 數據庫中,最經典的十大錯誤案例,并附有處理問題的解決思路和方法。

希望能給剛入行,或數據庫愛好者一些幫助,今后再遇到任何報錯,我們都可以很淡定地去處理。

學習任何一門技術的同時,其實就是自我修煉的過程。沉下心,嘗試去擁抱數據的世界!

Top

1

Too many connections(連接數過多,導致連接不上數據庫,業務無法正常進行)

問題還原:

  1. mysql> show variables like '%max_connection%'
  2. | Variable_name   | Value | 
  3. max_connections | 151   |  
  4. mysql> set global max_connections=1;Query OK, 0 rows affected (0.00 sec) 
  5. [root@node4 ~]# mysql -uzs -p123456 -h 192.168.56.132 
  6. ERROR 1040 (00000): Too many connections 

解決問題的思路:

1、首先先要考慮在我們 MySQL 數據庫參數文件里面,對應的 max_connections 這個參數值是不是設置的太小了,導致客戶端連接數超過了數據庫所承受的最大值。

  • 該值默認大小是 151,我們可以根據實際情況進行調整。
  • 對應解決辦法:set global max_connections=500

但這樣調整會有隱患,因為我們無法確認數據庫是否可以承擔這么大的連接壓力,就好比原來一個人只能吃一個饅頭,但現在卻非要讓他吃 10 個,他肯定接受不了。反應到服務器上面,就有可能會出現宕機的可能。

所以這又反映出了,我們在新上線一個業務系統的時候,要做好壓力測試。保證后期對數據庫進行優化調整。

2、其次可以限制 Innodb 的并發處理數量,如果 innodb_thread_concurrency = 0(這種代表不受限制) 可以先改成 16 或是 64 看服務器壓力。

如果非常大,可以先改的小一點讓服務器的壓力下來之后,然后再慢慢增大,根據自己的業務而定,個人建議可以先調整為 16 即可。

MySQL 隨著連接數的增加性能是會下降的,在 MySQL 5.7 之前都需要讓開發配合設置 thread pool,連接復用。MySQL 5.7 之后數據庫自帶 thread pool 了,連接數問題也得到了相應的解決。

另外對于有的監控程序會讀取 information_schema 下面的表,可以考慮關閉下面的參數:

  • innodb_stats_on_metadata=0
  • set global innodb_stats_on_metadata=0

Top

2

(主從復制報錯類型)

  1. Last_Errno: 1062 
  2.    Last_Error: Could not execute Write_rows event on table test.t;  
  3.    Duplicate entry '4' for key 'PRIMARY',  
  4.    Error_code: 1062; handler error HA_ERR_FOUND_DUPP_KEY;  
  5.    the event's master log mysql-bin.000014, end_log_pos 1505 

針對這個報錯,我們首先要考慮是不是在從庫中誤操作導致的。結果發現,我們在從庫中進行了一條針對有主鍵表的 sql 語句的插入,導致主庫再插入相同 sql 的時候,主從狀態出現異常。發生主鍵沖突的報錯。

解決方法:

在確保主從數據一致性的前提下,可以在從庫進行錯誤跳過。一般使用 percona-toolkit 中的 pt-slave-restart 進行。

在從庫完成如下操作:

  • [root@zs bin]# ./pt-slave-restart -uroot -proot123
  • 2017-07-20T14:05:30 p=...,u=root node4-relay-bin.000002 1506 1062

之后最好在從庫中開啟 read_only 參數,禁止在從庫進行寫入操作。

Last_IO_Errno: 1593(server-id沖突)

  1. Last_IO_Error:  
  2.  Fatal error: The slave I/O thread stops because master and slave have equal MySQL server ids;  
  3.  these ids must be different for replication to work  
  4.  (or the --replicate-same-server-id option must be used on slave but this  
  5.  does not always make sense; please check the manual before using it) 

這個報錯出現之后,就能一目了然看到兩臺機器的 server-id 是一樣的。

在搭建主從復制的過程中,我們要確保兩臺機器的 server-id 是唯一的。這里再強調一下 server-id 的命名規則(服務器 ip 地址的最后一位+本 MySQL 服務的端口號)。

解決方法:

在主從兩臺機器上設置不同的 server-id。

Last_SQL_Errno: 1032(從庫少數據,主庫更新的時候,從庫報錯)

  1. Last_SQL_Error: 
  2. Could not execute Update_rows event on table test.t; Can't find record  
  3. in 't', Error_code: 1032; handler error HA_ERR_KEY_NOT_FOUND; the  
  4. event's master log mysql-bin.000014, end_log_pos 1708 

解決問題的辦法:

根據報錯信息,我們可以獲取到報錯日志和position號,然后就能找到主庫執行的哪條sql,導致的主從報錯。

在主庫執行:

  1. /usr/local/mysql/bin/mysqlbinlog --no-defaults -v -v --base64-output=decode-rows /data/mysql/mysql-bin.000014 |grep -A 10 1708 > 1.log  
  2. cat 1.log 
  1. #170720 14:20:15 server id 3  end_log_pos 1708 CRC32 0x97b6bdec     Update_rows: table id 113 flags: STMT_END_F 
  2. ### UPDATE `test`.`t` 
  3. ### WHERE 
  4. ###   @1=4 /* INT meta=0 nullable=0 is_null=0 */ 
  5. ###   @2='dd' /* VARSTRING(60) meta=60 nullable=1 is_null=0 */ 
  6. ### SET 
  7. ###   @1=4 /* INT meta=0 nullable=0 is_null=0 */ 
  8. ###   @2='ddd' /* VARSTRING(60) meta=60 nullable=1 is_null=0 */ 
  9. at 1708 
  10. #170720 14:20:15 server id 3  end_log_pos 1739 CRC32 0xecaf1922     Xid = 654 
  11. COMMIT/*!*/; 
  12. DELIMITER ; 
  13. End of log file 
  14. ROLLBACK /* added by mysqlbinlog */; 
  15. /*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/; 
  16. /*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/; 

獲取到 sql 語句之后,就可以在從庫反向執行 sql 語句。把從庫缺少的 sql 語句補全,解決報錯信息。

在從庫依次執行:

  1. mysql> insert into t (b) values ('ddd'); 
  2. Query OK, 1 row affected (0.01 sec) 
  3. mysql> stop slave; 
  4. Query OK, 0 rows affected (0.00 sec) 
  5. mysql> exit 
  6. Bye 
  7. [root@node4 bin]# ./pt-slave-restart -uroot -proot123 
  8. 2017-07-20T14:31:37 p=...,u=root node4-relay-bin.000005         283 1032  

Top

3

MySQL安裝過程中的報錯

  1. [root@zs data]# /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &[1] 3758 
  2. [root@zs data]# 170720 14:41:24 mysqld_safe Logging to '/data/mysql/error.log'
  3. 170720 14:41:24 mysqld_safe Starting mysqld daemon with databases from /data/mysql170720  
  4. 14:41:25 mysqld_safe mysqld from pid file /data/mysql/node4.pid ended 
  5. 170720 14:41:24 mysqld_safe Starting mysqld daemon with databases from /data/mysql2017-07-20  
  6. 14:41:25 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. 
  7. Please use --explicit_defaults_for_timestamp server option  
  8. (see documentation for more details)./usr/local/mysql/bin/mysqld:  
  9. File '/data/mysql/mysql-bin.index' not found (Errcode: 13 - Permission denied) 
  10. 2017-07-20 14:41:25 4388 [ERROR] Aborting 

解決思路:

遇到這樣的報錯信息,我們要學會時時去關注錯誤日志 error log 里面的內容。看見了關鍵的報錯點Permission denied,證明當前 MySQL 數據庫的數據目錄沒有權限。

解決方法:

  1. [root@zs data]# chown mysql:mysql -R mysql 
  2. [root@zs data]# /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf & 
  3. [1] 4402 
  4. [root@zs data]# 170720 14:45:56 mysqld_safe Logging to '/data/mysql/error.log'
  5. 170720 14:45:56 mysqld_safe Starting mysqld daemon with databases from /data/mysql 

啟動成功。

如何避免這類問題,個人建議在安裝 MySQL 初始化的時候,一定加上--user=mysql,這樣就可以避免權限問題。

  1. ./mysql_install_db --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --defaults-file=/etc/my.cnf --user=mysql 

Top

4

數據庫密碼忘記的問題

  1.  [root@zs ~]# mysql -uroot -p 
  2. Enter password:  
  3. ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 
  4. [root@zs ~]# mysql -uroot -p 
  5. Enter password:  
  6. ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 

我們有可能剛剛接手別人的 MySQL 數據庫,而且沒有完善的交接文檔。root 密碼可以丟失或者忘記了。

解決思路:

目前是進入不了數據庫的情況,所以我們要考慮是不是可以跳過權限。因為在數據庫中,MySQL數據庫中 user 表記錄著我們用戶的信息。

解決方法:

啟動 MySQL 數據庫的過程中,可以這樣執行:

  1. /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --skip-grant-tables & 

這樣啟動,就可以不用輸入密碼,直接進入 MySQL 數據庫了。然后在修改你自己想要改的 root 密碼即可。

  1. update mysql.user set password=password('root123'where user='root'

Top

5

truncate 刪除數據,導致自動清空自增 ID,前端返回報錯 not found

這個問題的出現,就要考慮下 truncate 和 delete 的區別了,看下實驗演練:

首先先創建一張表:

  1. CREATE TABLE `t` ( 
  2.   `a` int(11) NOT NULL AUTO_INCREMENT, 
  3.   `b` varchar(20) DEFAULT NULL
  4.   PRIMARY KEY (`a`), 
  5.   KEY `b` (`b`) 
  6. ) ENGINE=InnoDB AUTO_INCREMENT=300 DEFAULT CHARSET=utf8 

插入三條數據:

  1. mysql> insert into t (b) values ('aa'); 
  2. Query OK, 1 row affected (0.00 sec) 
  3. mysql> insert into t (b) values ('bb'); 
  4. Query OK, 1 row affected (0.00 sec) 
  5. mysql> insert into t (b) values ('cc'); 
  6. Query OK, 1 row affected (0.00 sec) 
  7. mysql> select * from t; 
  8. +-----+------+ 
  9. | a   | b    | 
  10. +-----+------+ 
  11. | 300 | aa   | 
  12. | 301 | bb   | 
  13. | 302 | cc   | 
  14. +-----+------+ 
  15. rows in set (0.00 sec) 

先用 delete 進行刪除全表信息,再插入新值。

結果發現 truncate 把自增初始值重置了,自增屬性從 1 開始記錄了。當前端用主鍵 id 進行查詢時,就會報沒有這條數據的錯誤。

個人建議不要使用 truncate 對表進行刪除操作,雖然可以回收表空間,但是會涉及自增屬性問題。這些坑,我們不要輕易鉆進去。

Top

6

阿里云 MySQL 的配置文件

阿里云 MySQL 的配置文件中,需要注意一個參數設置就是

  • lower_case_table_names = 0;默認情況。
  • lower_case_table_names = 1;是不是區分大小寫。

如果報你小寫的表名找不到,那你就把遠端數據庫的表名改成小寫,反之亦然。注意 Mybatis 的 Mapper 文件的所有表名也要相應修改。

Top

7

數據庫總會出現中文亂碼的情況

有同學經常會問,為什么我的數據庫總會出現中文亂碼的情況。一堆中文亂碼不知道怎么回事?當向數據庫中寫入創建表,并插入中文時,會出現這種問題。此報錯會涉及數據庫字符集的問題。

解決思路:

對于中文亂碼的情況,記住老師告訴你的三個統一就可以。還要知道在目前的 MySQL 數據庫中字符集編碼都是默認的 UTF8。

處理辦法:

  • 數據終端,也就是我們連接數據庫的工具設置為 utf8。
  • 操作系統層面,可以通過 cat /etc/sysconfig/i18n 查看,也要設置為 utf8。
  • 數據庫層面,在參數文件中的 mysqld 下,加入 character-set-server=utf8。

Emoji 表情符號錄入 MySQL 數據庫中報錯:

  1. Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x97\xF0\x9F...' for column 'CONTENT' at row 1 
  2. at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074) 
  3. at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4096) 
  4. at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4028) 
  5. at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2490) 
  6. at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2651) 
  7. at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2734) 
  8. at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2155) 
  9. at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1379) 

解決思路:

針對表情插入的問題,一定還是字符集的問題。

處理方法:

我們可以直接在參數文件中,加入:

  1. vim /etc/my.cnf 
  2. [mysqld] 
  3. init-connect='SET NAMES utf8mb4' 
  4. character-set-server=utf8mb4 

注:utf8mb4 是 utf8 的超集。

Top

8

使用 binlog_format=statement 這種格式,跨庫操作,導致從庫丟失數據,用戶訪問導致出現錯誤數據信息

當前數據庫二進制日志的格式為:binlog_format=statement

在主庫設置 binlog-do-db=mydb1(只同步mydb1這一個庫)。

在主庫執行 use mydb2;

insert into mydb1.t1 values ('bb');這條語句不會同步到從庫。

但是這樣操作就可以;

use mydb1;

insert into mydb1.t1 values ('bb');因為這是在同一個庫中完成的操作。

在生產環境中建議使用binlog的格式為row,而且慎用 binlog-do-db 參數。

Top

9

MySQL 數據庫連接超時的報錯

  1. org.hibernate.util.JDBCExceptionReporter - SQL Error:0, SQLState: 08S01 
  2. org.hibernate.util.JDBCExceptionReporter - The last packet successfully received from the server was43200 milliseconds ago.The last packet sent successfully to the server was 43200 milliseconds ago, which is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing connection validity before use in your application, increasing the server configured values for client timeouts, or using the Connector/J connection 'autoReconnect=true' to avoid this problem. 
  3. org.hibernate.event.def.AbstractFlushingEventListener - Could not synchronize database state with session 
  4. org.hibernate.exception.JDBCConnectionException: Could not execute JDBC batch update 
  5. com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Connection.close() has already been called. Invalid operation in this state. 
  6. org.hibernate.util.JDBCExceptionReporter - SQL Error:0, SQLState: 08003 
  7. org.hibernate.util.JDBCExceptionReporter - No operations allowed after connection closed. Connection was implicitly closed due to underlying exception/error: 
  8.  ** BEGIN NESTED EXCEPTION ** 

大多數做 DBA 的同學,可能都會被開發人員告知,你們的數據庫報了這個錯誤了,趕緊看看是哪里的問題。

這個問題是由兩個參數影響的,wait_timeout interactive_timeout

數據默認的配置時間是 28800(8小時)意味著,超過這個時間之后,MySQL 數據庫為了節省資源,就會在數據庫端斷開這個連接,MySQL 服務器端將其斷開了,但是我們的程序再次使用這個連接時沒有做任何判斷,所以就掛了。

解決思路:

先要了解這兩個參數的特性,這兩個參數必須同時設置,而且必須要保證值一致才可以。

我們可以適當加大這個值,8 小時太長了,不適用于生產環境。因為一個連接長時間不工作,還占用我們的連接數,會消耗我們的系統資源。

解決方法:

可以適當在程序中做判斷,強烈建議在操作結束時更改應用程序邏輯以正確關閉連接,然后設置一個比較合理的 timeout 的值(根據業務情況來判斷)。

Top

10

can't open file (errno:24)

有的時候,數據庫跑得好好的,突然報不能打開數據庫文件的錯誤了。

解決思路:

首先我們要先查看數據庫的 error log。然后判斷是表損壞,還是權限問題。還有可能磁盤空間不足導致的不能正常訪問表;操作系統的限制也要關注下;用 perror 工具查看具體錯誤!

  1. linux:/usr/local/mysql/bin # ./perror 24 
  2. OS error code  24:  Too many open files 

超出最大打開文件數限制!ulimit -n 查看系統的最大打開文件數是 65535,不可能超出!那必然是數據庫的最大打開文件數超出限制!

在 MySQL 里查看最大打開文件數限制命令:show variables like 'open_files_limit';

發現該數值過小,改為 2048,重啟 MySQL,應用正常。

處理方法:

repair table ;

chown mysql 權限

清理磁盤中的垃圾數據

今后還會繼續總結 MySQL 中的各種報錯處理思路與方法,希望跟各位老鐵們,同學們一起努力。多溝通多交流!

[[198227]]

張甦

某數據庫服務類公司高管,兼數據庫資深講師

近 10 年互聯網線上處理經驗及培訓經驗,擅長 MySQL,MongoDB,Oracle 等數據的管理與優化。曾就職于某大型電商平臺,汽車類網站等大型互聯網公司。參與過電商店慶、中國移動公司的 MySQL 優化、聯想研究院的 mongodb 后期架構設計與庫表優化、某汽車類公司的 MySQL 初期建模設計與架構規劃,后期優化、某知名門戶網站讀書部門的 Hadoop 搭建與分析管理、居然之家的 Oracle 集群管理等典型項目。

【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】

責任編輯:武曉燕 來源: 51CTO博客
相關推薦

2017-08-31 20:04:00

2013-07-09 13:56:48

微信

2024-09-06 17:57:35

2016-01-29 11:00:55

數據挖掘算法大數據

2010-08-31 14:01:48

CSS

2013-02-25 09:46:35

數據挖掘算法ICDM

2011-01-26 09:14:43

數據挖掘

2021-10-31 07:38:37

排序算法代碼

2018-10-27 15:47:35

CART算法決策樹

2017-07-18 10:50:38

前端JavaScript排序算法

2011-06-17 14:24:28

Java

2020-06-02 09:57:51

Python數據技術

2022-03-10 12:03:33

Python算法代碼

2015-11-11 08:36:40

數據中心網絡運維

2025-05-12 10:10:00

運維Linux系統

2018-11-14 09:40:05

排序算法Java編程語言

2018-09-13 12:51:58

數據挖掘算法樸素貝葉斯

2011-12-30 11:16:55

2018-06-28 11:14:12

2011-11-28 14:23:53

美信云網管
點贊
收藏

51CTO技術棧公眾號

激情五月激情综合网| 强伦人妻一区二区三区| 亚洲综合一区中| 欧美wwwww| 欧美日韩一二三| 欧美日韩视频在线一区二区观看视频| 国产九色91回来了| 欧美激情日韩| 亚洲男人天堂九九视频| 视频在线观看免费高清| 国产在线拍揄自揄拍视频| 国产在线精品国自产拍免费| 91高清免费在线观看| 国产老熟女伦老熟妇露脸| av久久网站| 夜夜嗨av一区二区三区网页| 成人观看高清在线观看免费| 国产亚洲欧美精品久久久www| 北条麻妃在线一区二区免费播放| 欧美在线观看你懂的| 日韩 欧美 视频| 青青久草在线| 国产精品亚洲а∨天堂免在线| 欧美亚洲国产日本| 亚洲欧美卡通动漫| 欧美美女啪啪| 91精品国产综合久久福利| 成人黄色大片网站| 国产激情在线视频| 欧美国产日本韩| 国产精品12| 无码无套少妇毛多18pxxxx| 精品1区2区3区4区| 色久欧美在线视频观看| 国产精品九九视频| 91成人精品在线| 欧美色图在线观看| 成人毛片视频网站| 蜜桃传媒在线观看免费进入| 成人欧美一区二区三区视频网页| 欧洲精品国产| 香港一级纯黄大片| 狠狠色丁香婷婷综合久久片| 国产精品国产三级国产aⅴ9色| 久草视频免费在线播放| 99久久99久久精品国产片桃花| 国产亚洲视频在线| 91九色蝌蚪porny| 亚洲一区二区免费在线观看| 91精品国产麻豆国产自产在线 | 欧美专区在线| 国色天香2019中文字幕在线观看| 欧美成欧美va| 国产精品激情电影| 欧美另类在线播放| 加勒比av在线播放| 国模一区二区三区| 久久久久九九九九| 日本a在线观看| 欧美日本国产| 一本色道久久综合狠狠躁篇的优点 | 日韩欧美的一区| 午夜诱惑痒痒网| 日韩免费一级| 日韩精品一区二区在线| 亚洲日本久久久| 嗯用力啊快一点好舒服小柔久久| 精品国产一二三| 北京富婆泄欲对白| 日日天天久久| 精品久久久久久久久久久久久久久 | 欧美黄网免费在线观看| 久久精品国产亚洲av香蕉| 国产精品大片免费观看| 69久久夜色精品国产69| 伦av综合一区| 久久精品国产亚洲一区二区三区| 成人免费看吃奶视频网站| 99精品人妻无码专区在线视频区| 国产激情91久久精品导航| 国产精品福利视频| 无码国产伦一区二区三区视频 | 亚洲欧洲自拍| 欧美性做爰猛烈叫床潮| 久久久福利影院| 成人国产精品| 欧美欧美欧美欧美| 免费网站在线观看黄| 国产精品玖玖玖在线资源| 亚洲美女在线视频| 波多野结衣在线网址| 欧美精品18| 91精品国产91久久久久| 波多野结衣激情视频| 日韩高清不卡一区| 国产精品第一第二| 国产哺乳奶水91在线播放| 成人国产精品免费| 国产精品区一区二区三在线播放| 天堂av在线免费| 久久亚洲二区三区| 中文字幕一区二区三区有限公司 | 亚洲图片自拍偷拍| 男女无套免费视频网站动漫| 久久日本片精品aaaaa国产| 欧美日本一区二区三区四区| 亚洲无人区码一码二码三码| 亚洲盗摄视频| 久久99精品视频一区97| 亚洲日本视频在线观看| 国产精品资源网| 日韩av高清| missav|免费高清av在线看| 欧美亚洲国产一区二区三区va| 色婷婷狠狠18禁久久| 国产一区日韩| 欧美另类99xxxxx| 日韩欧美三级视频| 国产精品538一区二区在线| 免费精品视频一区| 国产美女情趣调教h一区二区| 一本大道久久精品懂色aⅴ| 中文字幕乱码在线人视频| 欧美裸体在线版观看完整版| 久久男人资源视频| 99久久夜色精品国产亚洲| 国产网红主播福利一区二区| 亚洲精品无码国产| a成人v在线| 国产亚洲激情视频在线| 久久久久97国产| 西西裸体人体做爰大胆久久久| av在线不卡观看| 超碰97在线免费观看| 亚洲一二三区在线观看| 少妇一级淫免费放| 奇米狠狠一区二区三区| 26uuu久久噜噜噜噜| www.午夜激情| 亚洲精品国产无天堂网2021| 国产乱女淫av麻豆国产| 女同一区二区三区| 97色在线观看| 日韩一区二区三区不卡| 亚洲一区二区三区国产| 欧美国产日韩另类| 日韩电影免费在线观看| 国产精品欧美日韩久久| 欧洲天堂在线观看| 色婷婷香蕉在线一区二区| 波多野结衣 在线| 欧美资源在线| 欧美一区视久久| 欧美aaa免费| 欧美一区二区三区啪啪| 青草影院在线观看| 日韩国产精品91| 亚洲精品一区二区三区樱花| 日韩欧美少妇| 中文字幕久精品免费视频| 中文字幕国产在线观看| 国产日产欧产精品推荐色| 欧美视频在线观看网站| 天天久久夜夜| 韩国19禁主播vip福利视频| 内射后入在线观看一区| 精品国产91乱高清在线观看| 日本黄色特级片| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲精品久久久久久一区二区| 韩国日本一区| 亚洲欧美在线免费观看| 成人公开免费视频| 国产精品久久久久精k8| 亚洲区 欧美区| 中文日韩欧美| 亚洲 国产 日韩 综合一区| 日本电影久久久| 欧美精品video| 日本啊v在线| 欧美日韩午夜在线| 九九热久久免费视频| 国产精品一区二区在线看| 青青青青在线视频| 欧美日韩导航| 国产精品99导航| 性欧美video高清bbw| 亚洲精品久久久久久下一站| 探花国产精品一区二区| 亚洲综合在线第一页| 国产色视频一区二区三区qq号| 激情综合一区二区三区| 欧美 亚洲 视频| 九九久久婷婷| 91视频免费在线观看| 成人bbav| 精品国产欧美成人夜夜嗨| 香港一级纯黄大片| 欧美一区二区黄| 精品无码人妻一区二区三| gogogo免费视频观看亚洲一| 蜜臀一区二区三区精品免费视频 | 欧美精品videossex性护士| 黄色影院在线播放| 日韩欧美在线综合网| 成人毛片一区二区三区| 一区二区三区加勒比av| 无码少妇精品一区二区免费动态| 国产在线看一区| 少妇久久久久久被弄到高潮| 欧美日韩中字| 久久国产精品久久| 欧州一区二区三区| 国产精品久久久久av免费| a√资源在线| 亚洲激情成人网| 精品国产无码AV| 欧美日韩精品一区二区| www.国产毛片| 午夜精品一区二区三区三上悠亚| 成人做爰视频网站| 丁香婷婷综合色啪| 99福利在线观看| 亚洲二区三区不卡| 丝袜美腿玉足3d专区一区| 成人福利一区| 成人免费观看网址| 男人亚洲天堂| 国产精品色午夜在线观看| 不卡av播放| 午夜精品久久久久久久99热浪潮| 超碰在线免费公开| 精品国产一区二区三区久久狼黑人 | 久热精品在线观看| 日本一区二区动态图| 国产精品九九九九九| 蜜桃在线一区二区三区| 内射国产内射夫妻免费频道| 在线播放日韩| www.69av| 国产精品中文字幕亚洲欧美| 久久久99国产精品免费| 老汉色老汉首页av亚洲| 国产精品二区二区三区| 9l亚洲国产成人精品一区二三| 亚洲一区中文字幕| 欧洲大片精品免费永久看nba| 96sao精品视频在线观看| 国产日韩一区二区三免费高清| 国产专区精品视频| av成人在线播放| 91精品国产综合久久香蕉| 51漫画成人app入口| 欧美激情视频网| 2020国产在线| 久久免费视频在线| 自拍一区在线观看| 青青草成人在线| 日本在线中文字幕一区二区三区| 国产精品极品尤物在线观看 | 成人有码在线播放| 婷婷久久综合九色综合99蜜桃| 91精品国产自产在线观看永久| 亚洲我射av| 99视频免费观看蜜桃视频| 成人偷拍自拍| 久久久久免费网| 成人精品电影| wwwjizzjizzcom| 亚洲国产专区校园欧美| 久久久久久久久影视| 在线欧美亚洲| 波多野结衣天堂| 国产美女一区二区| 欧美一级片黄色| 欧美高清在线一区| 精品视频第一页| 日韩码欧中文字| 青青草原免费观看| 欧美日韩一区二区免费在线观看| 日本一区二区免费在线观看| 欧美性极品xxxx娇小| 一级黄色片在线看| 亚洲福利视频网站| 神马一区二区三区| 亚洲人成伊人成综合网久久久| 嫩草在线视频| 欧美大片第1页| gogo高清午夜人体在线| 国产精品极品美女粉嫩高清在线| 日韩三级精品| 精品一区2区三区| 精品视频亚洲| www.好吊操| 久久精品国产成人一区二区三区 | 精品欧美久久久| 日本高清中文字幕二区在线| 精品国产一区二区三区久久狼黑人| www.综合网.com| 国产精品视频中文字幕91| 99久久人爽人人添人人澡| 免费99视频| 欧美黄在线观看| 中文字幕第80页| 国产精品亚洲成人| 变态另类ts人妖一区二区| 亚洲一区二区视频| 在线免费看毛片| 日韩激情片免费| 欧美xxx黑人xxx水蜜桃| 日av在线播放中文不卡| 精品国产免费人成网站| 91av免费看| 日韩成人激情| 日韩伦理在线免费观看| 久久爱另类一区二区小说| 免费看黄色aaaaaa 片| 1024国产精品| 中文字幕一区二区三区精品| 欧美丝袜丝交足nylons图片| 日本中文字幕电影在线观看| 久久99精品视频一区97| 国产精品日本一区二区三区在线| 久久99欧美| 亚洲国产综合在线看不卡| 91精品国产高清91久久久久久| 国产精品久久久久久久午夜片| 天天干,天天干| 精品无人区乱码1区2区3区在线| 牛牛精品在线| 3d动漫啪啪精品一区二区免费 | av网站中文字幕| 91精品国产色综合久久不卡蜜臀| 9色在线视频| 日韩男女性生活视频| 美女午夜精品| 97视频在线免费| 成人在线视频一区| 久久伊人成人网| 在线综合+亚洲+欧美中文字幕| 男人天堂综合| 日本一区二区在线免费播放| 亚洲国产精品嫩草影院久久av| 青青草视频在线免费播放| 国产.欧美.日韩| 欧美人与禽zoz0善交| 亚洲二区视频在线| 天天操天天干天天插| 九九热最新视频//这里只有精品| 美女福利一区二区| 日韩久久久久久久| 日本不卡的三区四区五区| 亚洲欧美va天堂人熟伦| 都市激情亚洲色图| 99国产精品欲| 国内精品久久久久伊人av| 国内精品国产成人国产三级粉色| 美女扒开大腿让男人桶| 国产一区美女在线| 麻豆亚洲av熟女国产一区二| 欧美大片一区二区| 国产蜜臀在线| 999日本视频| 欧美特黄一区| 久久久久久久无码| 色先锋资源久久综合| 香港一级纯黄大片| 国产精品久久久久av| 久久久久久久久久久久久久| 亚洲高清av一区二区三区| 亚洲曰韩产成在线| 二区三区在线视频| 91精品国产高清久久久久久久久 | 一二美女精品欧洲| 国产成人久久精品一区二区三区| 欧美精品二区三区四区免费看视频| 日韩一区精品字幕| 乱h高h女3p含苞待放| 亚洲国产精品va在线看黑人| 草草视频在线观看| 欧美一区免费视频| 国产精品亚洲第一区在线暖暖韩国| 久久久久久久福利| 亚洲九九九在线观看| 中文日产幕无线码一区二区| 一区二区在线中文字幕电影视频| 免费精品99久久国产综合精品| 农村妇女精品一区二区| 亚洲精品videossex少妇| 爱啪视频在线观看视频免费| 精品在线观看一区二区| 丝袜美腿亚洲综合| 欧美a在线播放| 欧美不卡一区二区三区四区| 欧美舌奴丨vk视频| 特级西西人体www高清大胆| 99精品欧美一区二区三区综合在线| 中文字幕av第一页| 欧美风情在线观看| 久久av超碰|