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

沒遇到過這十個MySQL數(shù)據(jù)庫經(jīng)典錯誤,你一定不是個好工程師

數(shù)據(jù)庫 MySQL
今天就給大家列舉 MySQL 數(shù)據(jù)庫中最經(jīng)典的十大錯誤案例,并附有處理問題的解決思路和方法。希望能給剛?cè)胄谢驍?shù)據(jù)庫愛好者一些幫助,今后再遇到任何報錯,我們都可以很淡定地去處理。學(xué)習(xí)任何一門技術(shù)的同時,其實就是自我修煉的過程。沉下心,嘗試去擁抱數(shù)據(jù)的世界!

[[200511]]

筆者在剛開始學(xué)習(xí)數(shù)據(jù)庫的時候,沒少走彎路。經(jīng)常會遇到各種稀奇古怪的 error 信息,遇到報錯會很慌張,急需一個解決問題的辦法。跟無頭蒼蠅一樣,會不加思索地把錯誤粘到百度上,希望趕緊查找一下有沒有好的問題處理方法。我想上述這個應(yīng)該是剛從事數(shù)據(jù)庫的小白都會遇到的窘境。

今天就給大家列舉 MySQL 數(shù)據(jù)庫中最經(jīng)典的十大錯誤案例,并附有處理問題的解決思路和方法。希望能給剛?cè)胄谢驍?shù)據(jù)庫愛好者一些幫助,今后再遇到任何報錯,我們都可以很淡定地去處理。學(xué)習(xí)任何一門技術(shù)的同時,其實就是自我修煉的過程。沉下心,嘗試去擁抱數(shù)據(jù)的世界!

案例一

Too many connections

(連接數(shù)過多,導(dǎo)致連接不上數(shù)據(jù)庫,業(yè)務(wù)無法正常進行)

問題還原:

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

 

解決問題的思路:

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

  • 該值默認(rèn)大小是 151,我們可以根據(jù)實際情況進行調(diào)整。
  • 對應(yīng)解決辦法:set global max_connections=500

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

所以這又反映出了,我們在新上線一個業(yè)務(wù)系統(tǒng)的時候,要做好壓力測試。保證后期對數(shù)據(jù)庫進行優(yōu)化調(diào)整。

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

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

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

另外對于有的監(jiān)控程序會讀取 information_schema 下面的表,可以考慮關(guān)閉下面的參數(shù):

  • innodb_stats_on_metadata=0
  • set global innodb_stats_on_metadata=0

案例二

主從復(fù)制報錯類型

Last_SQL_Errno: 1062 (從庫與主庫數(shù)據(jù)沖突)

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

 

針對這個報錯,我們首先要考慮是不是在從庫中誤操作導(dǎo)致的。結(jié)果發(fā)現(xiàn),我們在從庫中進行了一條針對有主鍵表的SQL語句的插入,導(dǎo)致主庫再插入相同 sql 的時候,主從狀態(tài)出現(xiàn)異常。發(fā)生主鍵沖突的報錯。

解決方法:在確保主從數(shù)據(jù)一致性的前提下,可以在從庫進行錯誤跳過。一般使用 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 參數(shù),禁止在從庫進行寫入操作。

Last_IO_Errno: 1593(server-id沖突)

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

 

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

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

解決方法:在主從兩臺機器上設(shè)置不同的 server-id。

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

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

 

解決問題的辦法:根據(jù)報錯信息,我們可以獲取到報錯日志和position號,然后就能找到主庫執(zhí)行的哪條sql,導(dǎo)致的主從報錯。

在主庫執(zhí)行:

/usr/local/mysql/bin/mysqlbinlog –no-defaults -v -v –base64-output=decode-rows /data/mysql/mysql-bin.000014 |grep -A 10 1708 > 1.log

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.  
  3. ### UPDATE `test`.`t` 
  4.  
  5. ### WHERE 
  6.  
  7. ###   @1=4 /* INT meta=0 nullable=0 is_null=0 */ 
  8.  
  9. ###   @2=’dd’ /* VARSTRING(60) meta=60 nullable=1 is_null=0 */ 
  10.  
  11. ### SET 
  12.  
  13. ###   @1=4 /* INT meta=0 nullable=0 is_null=0 */ 
  14.  
  15. ###   @2=’ddd’ /* VARSTRING(60) meta=60 nullable=1 is_null=0 */ 
  16.  
  17. at 1708 
  18.  
  19. #170720 14:20:15 server id 3  end_log_pos 1739 CRC32 0xecaf1922     Xid = 654 
  20.  
  21. COMMIT/*!*/; 
  22.  
  23. DELIMITER ; 
  24.  
  25. End of log file 
  26.  
  27. ROLLBACK /* added by mysqlbinlog */; 
  28.  
  29. /*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/; 
  30.  
  31. /*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/; 

 

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

在從庫依次執(zhí)行:

  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.  
  9. 2017-07-20T14:31:37 p=…,u=root node4-relay-bin.000005         283 1032 

 

案例三

MySQL安裝過程中的報錯

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

 

解決思路:遇到這樣的報錯信息,我們要學(xué)會時時去關(guān)注錯誤日志 error log 里面的內(nèi)容。看見了關(guān)鍵的報錯點Permission denied,證明當(dāng)前 MySQL 數(shù)據(jù)庫的數(shù)據(jù)目錄沒有權(quán)限。

解決方法:

  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,這樣就可以避免權(quán)限問題。

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

案例四

數(shù)據(jù)庫密碼忘記的問題

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

 

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

解決思路:目前是進入不了數(shù)據(jù)庫的情況,所以我們要考慮是不是可以跳過權(quán)限。因為在數(shù)據(jù)庫中,MySQL 數(shù)據(jù)庫中 user 表記錄著我們用戶的信息。

解決方法:啟動 MySQL 數(shù)據(jù)庫的過程中,可以這樣執(zhí)行:

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

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

  1. update mysql.user set password=password(‘root123′) where user=’root’; 

案例五

truncate 刪除數(shù)據(jù),導(dǎo)致自動清空自增 ID,前端返回報錯 not found

這個問題的出現(xiàn),就要考慮下 truncate 和 delete 的區(qū)別了,看下實驗演練:

首先先創(chuàng)建一張表:

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

 

插入三條數(shù)據(jù):

  1. mysql> insert into t (b) values (‘aa’); 
  2.  
  3. Query OK, 1 row affected (0.00 sec) 
  4.  
  5. mysql> insert into t (b) values (‘bb’); 
  6.  
  7. Query OK, 1 row affected (0.00 sec) 
  8.  
  9. mysql> insert into t (b) values (‘cc’); 
  10.  
  11. Query OK, 1 row affected (0.00 sec) 
  12.  
  13. mysql> select * from t; 
  14.  
  15. +—–+——+ 
  16.  
  17. | a | b | 
  18.  
  19. +—–+——+ 
  20.  
  21. | 300 | aa | 
  22.  
  23. | 301 | bb | 
  24.  
  25. | 302 | cc | 
  26.  
  27. +—–+——+ 
  28.  
  29. rows in set (0.00 sec) 

 

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

結(jié)果發(fā)現(xiàn) truncate 把自增初始值重置了,自增屬性從 1 開始記錄了。當(dāng)前端用主鍵 id 進行查詢時,就會報沒有這條數(shù)據(jù)的錯誤。

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

案例六

阿里云 MySQL 的配置文件

阿里云 MySQL 的配置文件中,需要注意一個參數(shù)設(shè)置就是:

  • lower_case_table_names = 0;默認(rèn)情況。
  • lower_case_table_names = 1;是不是區(qū)分大小寫。

如果報你小寫的表名找不到,那你就把遠(yuǎn)端數(shù)據(jù)庫的表名改成小寫,反之亦然。注意 Mybatis 的 Mapper 文件的所有表名也要相應(yīng)修改。

案例七

數(shù)據(jù)庫總會出現(xiàn)中文亂碼的情況

有同學(xué)經(jīng)常會問,為什么我的數(shù)據(jù)庫總會出現(xiàn)中文亂碼的情況。一堆中文亂碼不知道怎么回事?當(dāng)向數(shù)據(jù)庫中寫入創(chuàng)建表,并插入中文時,會出現(xiàn)這種問題。此報錯會涉及數(shù)據(jù)庫字符集的問題。

解決思路:對于中文亂碼的情況,記住老師告訴你的三個統(tǒng)一就可以。還要知道在目前的 MySQL 數(shù)據(jù)庫中字符集編碼都是默認(rèn)的 UTF8。

處理辦法:

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

Emoji 表情符號錄入 MySQL 數(shù)據(jù)庫中報錯:

  1. Caused by: java.sql.SQLException: Incorrect string value: ‘😗🅒 for column ‘CONTENT’ at row 1 
  2.  
  3. at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074) 
  4.  
  5. at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4096) 
  6.  
  7. at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4028) 
  8.  
  9. at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2490) 
  10.  
  11. at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2651) 
  12.  
  13. at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2734) 
  14.  
  15. at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2155) 
  16.  
  17. at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1379) 

 

解決思路:針對表情插入的問題,一定還是字符集的問題。

處理方法:我們可以直接在參數(shù)文件中,加入:

  1. vim /etc/my.cnf 
  2.  
  3. [mysqld] 
  4.  
  5. init-connect=’SET NAMES utf8mb4′ 
  6.  
  7. character-set-server=utf8mb4 

 

注:utf8mb4 是 utf8 的超集。

案例八

使用 binlog_format=statement 這種格式,跨庫操作,導(dǎo)致從庫丟失數(shù)據(jù),用戶訪問導(dǎo)致出現(xiàn)錯誤數(shù)據(jù)信息

當(dāng)前數(shù)據(jù)庫二進制日志的格式為:binlog_format=statement

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

在主庫執(zhí)行 use mydb2;

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

但是這樣操作就可以;

use mydb1;

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

在生產(chǎn)環(huán)境中建議使用binlog的格式為row,而且慎用 binlog-do-db 參數(shù)。

案例九

MySQL 數(shù)據(jù)庫連接超時的報錯

  1. org.hibernate.util.JDBCExceptionReporter – SQL Error:0, SQLState: 08S01 
  2.  
  3. 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. 
  4.  
  5. org.hibernate.event.def.AbstractFlushingEventListener – Could not synchronize database state with session 
  6.  
  7. org.hibernate.exception.JDBCConnectionException: Could not execute JDBC batch update 
  8.  
  9. com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Connection.close() has already been called. Invalid operation in this state. 
  10.  
  11. org.hibernate.util.JDBCExceptionReporter – SQL Error:0, SQLState: 08003 
  12.  
  13. org.hibernate.util.JDBCExceptionReporter – No operations allowed after connection closed. Connection was implicitly closed due to underlying exception/error: 
  14.  
  15. ** BEGIN NESTED EXCEPTION ** 

 

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

這個問題是由兩個參數(shù)影響的,wait_timeout 和 interactive_timeout。

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

解決思路:先要了解這兩個參數(shù)的特性,這兩個參數(shù)必須同時設(shè)置,而且必須要保證值一致才可以。

我們可以適當(dāng)加大這個值,8 小時太長了,不適用于生產(chǎn)環(huán)境。因為一個連接長時間不工作,還占用我們的連接數(shù),會消耗我們的系統(tǒng)資源。

解決方法:可以適當(dāng)在程序中做判斷,強烈建議在操作結(jié)束時更改應(yīng)用程序邏輯以正確關(guān)閉連接,然后設(shè)置一個比較合理的 timeout 的值(根據(jù)業(yè)務(wù)情況來判斷)。

案例十

can’t open file (errno:24)

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

解決思路:首先我們要先查看數(shù)據(jù)庫的 error log。然后判斷是表損壞,還是權(quán)限問題。還有可能磁盤空間不足導(dǎo)致的不能正常訪問表;操作系統(tǒng)的限制也要關(guān)注下;用 perror 工具查看具體錯誤!

linux:/usr/local/mysql/bin # ./perror 24

OS error code 24: Too many open files

超出最大打開文件數(shù)限制!ulimit -n 查看系統(tǒng)的最大打開文件數(shù)是 65535,不可能超出!那必然是數(shù)據(jù)庫的最大打開文件數(shù)超出限制!

在 MySQL 里查看最大打開文件數(shù)限制命令:show variables like ‘open_files_limit’;

發(fā)現(xiàn)該數(shù)值過小,改為 2048,重啟 MySQL,應(yīng)用正常。

處理方法:

repair table ;

chown mysql 權(quán)限

清理磁盤中的垃圾數(shù)據(jù)

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

責(zé)任編輯:龐桂玉 來源: 馬哥Linux運維
相關(guān)推薦

2018-10-31 09:00:23

MySQL數(shù)據(jù)庫經(jīng)典錯誤

2021-12-30 09:32:04

緩存數(shù)據(jù)庫數(shù)據(jù)

2021-12-26 14:32:11

緩存數(shù)據(jù)庫數(shù)據(jù)

2017-09-11 20:40:49

2021-08-29 18:36:17

MySQL技術(shù)面試題

2024-03-18 08:14:07

SpringDAOAppConfig

2023-12-27 14:12:40

JavaScrip技巧

2020-04-26 14:40:19

戴爾

2025-10-11 01:12:00

Pythontqdmloguru

2023-03-13 07:41:34

分頁查詢數(shù)據(jù)排序

2020-11-08 14:38:35

JavaScript代碼開發(fā)

2009-07-16 13:28:14

2009-11-04 10:57:35

2025-03-04 03:00:00

Java開發(fā)IDEA

2025-10-24 09:49:12

2023-11-02 08:25:25

組件ReactUI

2009-07-23 15:07:32

2012-12-27 09:56:34

IaaSPaaS數(shù)據(jù)庫

2010-09-08 14:35:22

CSS

2011-04-26 09:22:05

SQLite
點贊
收藏

51CTO技術(shù)棧公眾號

国产精品原创视频| www夜片内射视频日韩精品成人| 综合干狼人综合首页| 91成人免费在线视频| 新呦u视频一区二区| aaa一区二区三区| 免费日韩精品中文字幕视频在线| 亚洲欧洲日产国码av系列天堂| 久久久久久久久久一区二区| 美女精品导航| 国产亚洲精品资源在线26u| 成人午夜激情免费视频| 欧美成人精品欧美一级乱黄| 日韩欧美中字| 亚洲欧美国产精品| 久久久精品人妻一区二区三区| 五月天av在线| 一区二区三区四区蜜桃| 欧美日韩一区二区三| 精品国自产在线观看| 欧美亚洲一级| 国模精品视频一区二区| 亚洲精品电影院| 网友自拍一区| 精品久久久久久久久久久久久久久久久 | 少妇人妻互换不带套| 亚洲男同gay网站| 国产精品三级电影| 欧美亚洲免费在线| 色哟哟国产精品色哟哟| 国产精品综合av一区二区国产馆| 国产精品扒开腿做| 亚洲午夜18毛片在线看| 亚洲大胆视频| 欧美大片免费观看| 色偷偷男人天堂| 国产欧美高清视频在线| 日韩激情视频在线| 亚洲av成人精品一区二区三区 | 激情五月综合色婷婷一区二区| 国产青青草视频| 久久av老司机精品网站导航| 国产成人久久精品| 老熟妇仑乱一区二区av| 亚洲一区二区三区高清| 91精品国产高清久久久久久| 国产网站在线看| 欧美特黄一区| 欧美高清在线观看| 久久机热这里只有精品| 亚洲欧美伊人| 欧美福利视频在线| 久草视频免费在线播放| 欧美午夜影院| 国模精品视频一区二区| 五月婷婷中文字幕| 亚洲欧美日本日韩| 欧美一级片一区| 免费av网站在线| 日韩精品免费专区| 国产精品普通话| 一区二区三区精彩视频| 精品无人区卡一卡二卡三乱码免费卡 | 欧洲亚洲一区二区| 国产youjizz在线| 国产精品乱码一区二区三区软件 | 国产啊啊啊视频在线观看| 亚洲一区在线电影| www黄色日本| 亚洲成人一区在线观看| 欧美精选午夜久久久乱码6080| 亚洲免费999| 日韩中文字幕| 精品视频久久久久久久| 亚洲精品国产熟女久久久| 色婷婷亚洲mv天堂mv在影片| 久久精品国产精品| 日韩精品一区二区av| 久久不射中文字幕| 国产欧美在线看| 亚洲精品国产一区二| 99久久精品国产一区二区三区| 欧美午夜视频在线| 欧美18hd| 午夜精品久久久久久不卡8050| 国产超级av在线| 婷婷丁香久久| 亚洲国产三级网| 一级特黄曰皮片视频| 欧美在线三区| 日韩免费在线看| 99这里有精品视频| 久久婷婷成人综合色| 中文字幕日韩一区二区三区| av岛国在线| 欧美日韩激情一区二区| xxxwww国产| 国产精品久久久久久久免费观看 | 另类中文字幕国产精品| 日韩亚洲欧美高清| 中文字幕一区二区三区人妻电影| 成人精品视频| 性欧美长视频免费观看不卡| 一区二区视频网站| gogogo免费视频观看亚洲一| 亚洲精品白虎| 在线看片福利| 日韩免费看网站| 亚洲毛片亚洲毛片亚洲毛片| 亚洲黄色天堂| 亚洲free性xxxx护士hd| 精品美女视频在线观看免费软件| 亚洲黄色小说网站| 538在线视频观看| 精品女人视频| 久久高清视频免费| 亚洲高清视频免费观看| 成人短视频下载| 国产免费xxx| jizzyou欧美16| 亚洲男女性事视频| 日韩特黄一级片| 国产不卡高清在线观看视频| 亚洲一区二区在| 日本一区二区三区视频在线| 日韩电影视频免费| 久久网免费视频| 国产在线视频不卡二| 亚洲精品免费在线看| 爱情电影社保片一区| 亚洲黄色www| 国产乡下妇女做爰| 成人免费观看av| 亚洲精品天堂成人片av在线播放 | 中文字幕电影av| 美女视频第一区二区三区免费观看网站| 久久本道综合色狠狠五月| 搞黄网站在线看| 亚洲第一区在线观看| 免费在线黄色片| 国产成人午夜99999| 黄色一级片网址| 成人动漫视频在线观看| www.亚洲一区| 国产精品无码久久久久成人app| 国产精品污网站| 五月天亚洲视频| 欧美高清视频在线观看mv| 国产精品久久久久久久久久三级| 欧美在线一卡| 在线观看免费视频综合| 亚洲а∨天堂久久精品2021| 日韩av网站免费在线| 神马影院午夜我不卡影院| 成人日韩av| 久久精品国产一区| 性欧美一区二区三区| 亚洲中国最大av网站| 国产国语老龄妇女a片| 99视频精品| 欧美日韩精品一区| 日本h片久久| 久久久99免费视频| 亚洲第一页视频| 欧美日韩国产精品| 黄色片网站免费| 国产一区二区在线观看免费| 97超碰国产精品| 性欧美lx╳lx╳| 国产精品旅馆在线| a视频在线观看免费| 欧美精品一区二区三区一线天视频| 日本一级片免费看| 日本一区二区三区dvd视频在线| 中文字幕第100页| 伊人情人综合网| 国产综合欧美在线看| 午夜无码国产理论在线| 久久精品99久久久久久久久| 亚洲免费不卡视频| 日本韩国一区二区三区视频| frxxee中国xxx麻豆hd| 丁香五精品蜜臀久久久久99网站| 日韩 欧美 高清| 久久久五月天| 美日韩精品免费| 国产成人免费av一区二区午夜 | 午夜精品三级久久久有码| 国产清纯在线一区二区www| 涩多多在线观看| 欧美专区在线| 国产亚洲精品久久久久久久| 亚洲黄色录像| 3d动漫啪啪精品一区二区免费| 天堂√中文最新版在线| 日韩在线资源网| 天天躁日日躁狠狠躁喷水| 欧美日韩一区二区在线视频| 久久久久久欧美精品se一二三四| 国产日韩影视精品| 少妇伦子伦精品无吗| 免费在线一区观看| 国产在线精品91| 亚洲综合五月| 亚洲不卡1区| 91精品啪在线观看国产爱臀| 国产精品久久久久久久久男| 欧美aa在线观看| 欧美裸体xxxx极品少妇| av大片在线播放| 精品五月天久久| 亚洲精品视频91| 91精品在线一区二区| 无码人妻丰满熟妇精品| 亚洲国产视频网站| 欧美丰满熟妇bbbbbb| 欧美国产日韩a欧美在线观看| 手机在线成人av| 国产精品91xxx| 极品粉嫩美女露脸啪啪| 日本不卡中文字幕| 欧美激情精品久久久久久小说| 在线不卡亚洲| 欧美精品卡一卡二| 欧美三区美女| 免费看日本黄色| 亚洲啊v在线观看| 在线国产精品网| 首页国产精品| 亚洲欧洲精品在线观看| 欧美亚洲国产精品久久| 欧美在线激情| 久久97视频| 欧美日韩一区在线观看视频| 卡通动漫国产精品| 国产偷国产偷亚洲高清97cao| 亚洲综合网狠久久| 99re视频在线观看| 日韩一级淫片| 国产精品v欧美精品v日韩| silk一区二区三区精品视频| 999久久久| 超碰在线亚洲| 国产亚洲精品自在久久| 久久动漫网址| 久久久综合亚洲91久久98| 精品无人区一区二区| 国产一区二区三区高清| 欧美一级二级三级视频| 久久精品国产理论片免费| 亚洲精品亚洲人成在线| 日本不卡一区二区三区在线观看| 国产精品美女久久久久久不卡| 日本不卡在线观看| 四虎国产精品免费观看| 黄色网zhan| 亚洲青涩在线| 欧在线一二三四区| 青青草成人在线观看| 91丝袜超薄交口足| 国产白丝精品91爽爽久久| 老熟妇精品一区二区三区| 99热在这里有精品免费| 蜜桃传媒一区二区亚洲| 国产精品久久久久久亚洲毛片 | 波多野结衣加勒比| 91免费观看视频| 欧美aaa级片| 一区二区三区在线视频播放| 日操夜操天天操| 在线免费观看视频一区| 97超视频在线观看| 精品国产成人在线影院 | 精品视频免费在线播放| 新67194成人永久网站| 在线能看的av网站| 成人午夜视频网站| 日韩精品电影一区二区| 日韩毛片高清在线播放| 日本少妇性生活| 在线中文字幕不卡| 99久久精品免费看国产交换| 亚洲精品久久久久久久久久久久久 | 蜜桃精品一区二区三区| 久久综合色一本| 午夜影院欧美| 日日橹狠狠爱欧美超碰| 韩国精品在线观看| 久久精品老司机| 亚洲欧洲99久久| 欧美另类一区二区| 91.com在线观看| 深夜福利在线视频| 中文字幕日韩有码| 丰满的护士2在线观看高清| 国产精品久久久久久久久久久久久 | www红色一片_亚洲成a人片在线观看_| 欧美激情在线一区| 国产麻豆久久| 久久精品aaaaaa毛片| 天天综合精品| 久久精品一区二| 成人在线视频首页| 我要看一级黄色录像| 色综合久久久久久久久| 亚洲成人中文字幕在线| 在线播放日韩av| 国产不卡网站| 国产伦精品一区二区三区视频免费 | 国产美女主播在线| 久久国产精品无码网站| 日本黄色网址大全| 亚洲一区中文日韩| 国产男女无套免费网站| 尤物九九久久国产精品的分类| 国产黄色大片在线观看| 96精品久久久久中文字幕| 欧美日韩黑人| 欧美成人免费高清视频| www.视频一区| 免费麻豆国产一区二区三区四区| 欧美日韩国产大片| 超碰国产在线| 国产91色在线免费| 亚洲春色h网| 5月婷婷6月丁香| 99久久er热在这里只有精品15| 永久免费看mv网站入口| 欧美日韩极品在线观看一区| 91这里只有精品| 国产成人久久久精品一区| 天海翼精品一区二区三区| 免费观看美女裸体网站| 成人美女在线观看| 伊人国产在线观看| 精品国产乱码久久久久久牛牛| 好吊日视频在线观看| 国产日韩一区在线| 羞羞答答成人影院www| 亚洲精品免费一区亚洲精品免费精品一区 | 超碰在线观看免费版| 国产日韩欧美成人| 91久久夜色精品国产按摩| 亚洲高清免费在线观看| 国产精品久久久久久户外露出| 国产偷人爽久久久久久老妇app| 国产亚洲精品va在线观看| 亚洲第一影院| 亚洲高清资源综合久久精品| 蜜臀精品久久久久久蜜臀 | 在线播放第一页| 亚洲成a人v欧美综合天堂下载 | 国产精品麻豆一区二区| 夜夜狠狠擅视频| 久热精品视频在线免费观看 | 欧美一级片免费观看| 久久午夜精品| 手机av在线不卡| 91精品国产色综合久久久蜜香臀| 91麻豆一二三四在线| 国产精品裸体一区二区三区| 亚洲永久视频| 欧美亚洲色综久久精品国产| 7777女厕盗摄久久久| 欧洲成人综合网| 国产一区二区观看| 亚洲一区二区三区在线视频| 午夜久久一区| 国产又粗又猛又色| 在线国产亚洲欧美| 国内精品不卡| 国内视频一区| 日韩高清不卡在线| 妺妺窝人体色www在线下载| 日韩电影视频免费| 中文字幕成人| 亚洲人精品午夜射精日韩| 国产午夜精品久久| 99久久99久久久精品棕色圆| 性欧美暴力猛交69hd| 日韩欧美1区| 婷婷五月精品中文字幕| 在线免费一区三区| 久久www人成免费看片中文| 欧美日韩国产精品一区二区| 精品一区二区三区香蕉蜜桃| 国产一级二级三级视频| 亚洲色图在线观看| 免费观看性欧美大片无片| 日日摸天天爽天天爽视频| 亚洲尤物视频在线| 国产日产精品久久久久久婷婷| 99久久久精品免费观看国产| 日韩综合小视频| 久青草免费视频| 中文字幕亚洲在线| 美女视频亚洲色图| 久久久精品视频国产| 欧美性xxxx极品hd欧美风情| av网站导航在线观看免费|