国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

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

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

[[200511]]

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

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

案例一

Too many connections

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

問題還原:

  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ù)文件里面,對應的 max_connections 這個參數(shù)值是不是設(shè)置的太小了,導致客戶端連接數(shù)超過了數(shù)據(jù)庫所承受的最大值。

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

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

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

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

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

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

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

  • innodb_stats_on_metadata=0
  • set global innodb_stats_on_metadata=0

案例二

主從復制報錯類型

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 

 

針對這個報錯,我們首先要考慮是不是在從庫中誤操作導致的。結(jié)果發(fā)現(xiàn),我們在從庫中進行了一條針對有主鍵表的SQL語句的插入,導致主庫再插入相同 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 是一樣的。

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

解決方法:在主從兩臺機器上設(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,導致的主從報錯。

在主庫執(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 

 

解決思路:遇到這樣的報錯信息,我們要學會時時去關(guān)注錯誤日志 error log 里面的內(nèi)容??匆娏岁P(guān)鍵的報錯點Permission denied,證明當前 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ù),導致自動清空自增 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 開始記錄了。當前端用主鍵 id 進行查詢時,就會報沒有這條數(shù)據(jù)的錯誤。

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

案例六

阿里云 MySQL 的配置文件

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

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

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

案例七

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

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

解決思路:對于中文亂碼的情況,記住老師告訴你的三個統(tǒng)一就可以。還要知道在目前的 MySQL 數(shù)據(jù)庫中字符集編碼都是默認的 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 這種格式,跨庫操作,導致從庫丟失數(shù)據(jù),用戶訪問導致出現(xiàn)錯誤數(shù)據(jù)信息

當前數(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 的同學,可能都會被開發(fā)人員告知,你們的數(shù)據(jù)庫報了這個錯誤了,趕緊看看是哪里的問題。

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

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

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

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

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

案例十

can’t open file (errno:24)

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

解決思路:首先我們要先查看數(shù)據(jù)庫的 error log。然后判斷是表損壞,還是權(quán)限問題。還有可能磁盤空間不足導致的不能正常訪問表;操作系統(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,應用正常。

處理方法:

repair table ;

chown mysql 權(quán)限

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

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

責任編輯:龐桂玉 來源: 馬哥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

2020-11-08 14:38:35

JavaScript代碼開發(fā)

2023-03-13 07:41:34

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

2009-07-16 13:28:14

2023-11-02 08:25:25

組件ReactUI

2025-03-04 03:00:00

Java開發(fā)IDEA

2009-11-04 10:57:35

2025-10-24 09:49:12

2010-09-08 14:35:22

CSS

2012-12-27 09:56:34

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

2011-04-26 09:22:05

SQLite

2009-07-23 15:07:32

點贊
收藏

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

伊人成人在线视频| 国产伦精品一区二区三区视频青涩 | 日韩不卡一区二区| 麻豆一区二区三区四区精品蜜桃| 久久久综合九色合综国产精品| 国产精品免费一区二区三区观看 | 成入视频在线观看| 国产精品一区二区三区毛片淫片| 99国产精品私拍| 日韩中文字幕组| 欧美在线色视频| 99在线播放| 欧美精品在线第一页| 欧美a级一区| 97久久国产亚洲精品超碰热| 2021中文字幕一区亚洲| 夜色福利刺激| 欧美精彩视频一区二区三区| 大桥未久在线播放| 国产不卡一区二区在线播放| 欧美 日韩 国产精品免费观看| 色撸撸在线观看| 日韩欧美中文在线| 国产成人夜色高潮福利影视| 91香蕉视频网址| 欧美一区二区性放荡片| 国产精品99久久免费| 国产精品视频免费一区| 99精品久久久久久| 91高清在线视频| 国产又爽又黄的激情精品视频| ccyy激情综合| 国内自拍中文字幕| 亚洲精品中文字幕女同| 一区二区日韩| 噜噜噜噜噜久久久久久91| 欧美一级久久久| 成人免费电影网址| wwwxxx黄色片| 欧美成人免费视频| www.视频一区| 四虎视频在线精品免费网址| 96国产粉嫩美女| 99re热这里只有精品视频| 色135综合网| 日韩久久99| 免费裸体美女网站| 久久精品欧美| 亚洲欧美在线一区二区| 国产一区二区三区不卡在线观看 | 久久影院亚洲| 欧美××××黑人××性爽| 久久无码高潮喷水| 精品1区2区在线观看| 日韩二区在线观看| h动漫在线视频| 久久深夜福利免费观看| 色8久久精品久久久久久蜜| 蜜桃视频一区二区三区| 老司机成人影院| 视频一区国产精品| 精品亚洲一区二区三区在线播放| 欧美女优在线视频| 视频一区三区| 欧美成人免费小视频| 日韩一级完整毛片| 精品一区二区免费看| 亚洲91中文字幕无线码三区| 怡红院在线播放| 国产主播自拍av| 97在线免费观看视频| 亚洲成人精品在线观看| 中文无码久久精品| 欧美不卡在线播放| 91精品国产一区二区| 亚洲综合在线五月| 99久久综合狠狠综合久久| 欧美黑人一区| 四虎免费av| 久久久久久国产精品mv| 日韩美女主播在线视频一区二区三区| 免费观看在线综合色| 99re8这里有精品热视频免费| 超碰在线97免费| 欧美精品免费观看二区| 日韩av不卡在线| 欧美精品在线观看| 久久久久久久综合日本| 国产精品丝袜xxxxxxx| 成人免费无遮挡| 亚洲女人天堂在线| www.欧美黄色| 国产成人精品综合| 亚洲欧美成人网| 午夜精品久久久久久久99水蜜桃| 18欧美乱大交hd1984| 中文字幕久久午夜不卡| 久久综合久久久久88| 日韩中文字幕1| 欧美男gay| 国产网红在线观看| 国产一级黄色片免费| 有码av在线| 成年人网站国产| 国产精品推荐精品| 欧美一区国产二区| 日韩一区二区在线观看视频播放| 亚洲免费在线播放| 91亚洲永久精品| 国产99久久久精品| 国产视频一区三区| 欧美精品三级在线| 免费成人高清| 高清日韩av电影| 最近高清中文在线字幕在线观看1| 最新日韩三级| 国产精区一区二区| www.神马久久| 一区二区视频| 黄色精品视频网站| 在线电影av| 91黄色在线| 日本不卡1234视频| 美女av一区| 成人噜噜噜噜| 精品国产麻豆| 乡村艳史在线观看| 五月天激情综合网| 国产成人午夜精品影院观看视频| 99久久精品免费看国产| 国产日产精品1区| 五月婷婷激情综合| 欧美成人精品1314www| 亚洲综合999| 成人小视频免费观看| 奇米777欧美一区二区| 久久综合影视| 亚洲免费视频中文字幕| 亚洲美女性生活视频| 日韩美女视频一区二区| 国产精品欧美在线观看| 精品久久综合| 丁香花在线高清完整版视频| 黄色在线免费看| а√天堂资源地址在线下载| 777午夜精品电影免费看| 亚洲区小说区图片区qvod按摩| 久色成人在线| 亚洲男同性恋视频| 国产午夜精品一区二区三区| 51蜜桃传媒精品一区二区| 日本成人免费网站| **国产精品| 国产精品香蕉一区二区三区| 国产日韩精品一区二区三区在线| 中文字幕免费观看一区| 欧美三级韩国三级日本一级| 亚洲精品国产拍免费91在线| 欧美一区二区.| 91精品国产成人| 国产专区一区二区三区| 国产区欧美区日韩区| 久久亚洲免费| 三年中文高清在线观看第6集| 天天综合天天操| 爱草tv视频在线观看992| 超碰在线资源| 日韩三级毛片| 99久久亚洲精品| 国产精品视频你懂的| 久久久久久久久国产| 色播五月综合网| 综合五月婷婷| 91精品国产综合久久精品| 国产精品极品美女粉嫩高清在线| 波多野结衣在线中文| 色婷婷av一区二区三区丝袜美腿| 久久综合九色| 亚洲福利在线播放| av之家在线观看| 乱亲女h秽乱长久久久| 偷拍一区二区三区四区| 精品一区二区视频| 国产一区二区色噜噜| 成人丝袜18视频在线观看| 日本一区二区不卡| 天堂资源中文在线| 日韩精品乱码av一区二区| 久久视频这里只有精品| 日韩福利一区二区| 国产欧美不卡| 美女啪啪无遮挡免费久久网站| 欧美激情在线观看| 搜成人激情视频| 国产亚洲精品aa| 3d蒂法精品啪啪一区二区免费| 欧美大片免费高清观看| 欧美日韩亚洲一区二区三区| 免费在线观看日韩视频| 婷婷六月综合|