国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql5.6設置sql_mode方法詳解

2024-07-24 12:37:14
字體:
來源:轉載
供稿:網友

本文章來給大家介紹一下mysql5.6設置sql_mode方法詳解,希望此方法對各位同學會有所幫助.

首先登錄mysql終端,代碼如下:mysql -u xxx -pxxxxx

查看當前mysql的sql_mode,代碼如下:

  1. mysql> select @@sql_mode; 
  2. +--------------------------------------------+ 
  3. | @@sql_mode                                 | 
  4. +--------------------------------------------+ 
  5. | STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION | 
  6. +--------------------------------------------+ 

將mysql的sql_mode 設為 MYSQL40 也就是 NO_FIELD_OPTIONS,HIGH_NOT_PRECEDENCE,代碼如下:

  1. mysql> SET sql_mode=`NO_FIELD_OPTIONS,HIGH_NOT_PRECEDENCE`; 
  2. Query OK, 0 rows affected (0.00 sec) 
  3.  
  4. mysql> select @@sql_mode; 
  5. +--------------------------------------+ 
  6. | @@sql_mode                           | 
  7. +--------------------------------------+ 
  8. | NO_FIELD_OPTIONS,HIGH_NOT_PRECEDENCE | 
  9. +--------------------------------------+ 
  10. 1 row in set (0.00 sec) 

需要注意的是上面的修改 sql_mode 只是會話級別的,只影響當前會話,退出終端后既失效.

下面這個才是設置全局級別的變量,適用于所有會話,但僅限于本次mysql進程,下次重啟還要重新設置,代碼如下:

set global sql_mode=`NO_FIELD_OPTIONS,HIGH_NOT_PRECEDENCE`

詳細用法,代碼如下:SET [GLOBAL|SESSION] sql_mode='modes'

每次啟動自動設置sql_mode可以在啟動腳本里面加上,代碼如下:

mysql --sql-mode="NO_FIELD_OPTIONS,HIGH_NOT_PRECEDENCE"

sql_mode默認設置問題:

編譯并配置完MySQL5.6版本,導入之前在MySQL5.5中正常運行的數據庫卻發生錯誤,原來從MySQL5.6版本開始,在執行mysql_install_db命令時,該命令一般在編譯完mysql后運行并對數據庫進行初始配置,會將默認的一個my.cnf文件寫入到安裝路徑中(CentOS下默認安裝路徑為/usr/local/mysql/),其包含的信息如下:

  1. For advice on how to change settings please see 
  2. # http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html 
  3. [mysqld] 
  4. # Remove leading # and set to the amount of RAM for the most important data 
  5. # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%. 
  6. # innodb_buffer_pool_size = 128M 
  7. # Remove leading # to turn on a very important data integrity option: logging 
  8. # changes to the binary log between backups. 
  9. # log_bin 
  10. # These are commonly set, remove the # and set as required. 
  11. # basedir = .....   //Vevb.com 
  12. # datadir = ..... 
  13. # port = ..... 
  14. # server_id = ..... 
  15. # socket = ..... 
  16. # Remove leading # to set options mainly useful for reporting servers. 
  17. # The server defaults are faster for transactions and fast SELECTs. 
  18. # Adjust sizes as needed, experiment to find the optimal values
  19. # join_buffer_size = 128M 
  20. # sort_buffer_size = 2M 
  21. # read_rnd_buffer_size = 2M 
  22. # 作者按: 見這里的配置 
  23. sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凤庆县| 赤峰市| 涪陵区| 陇西县| 翼城县| 阜宁县| 宁强县| 天峨县| 武山县| 灵山县| 仁化县| 武隆县| 罗山县| 溧阳市| 平阴县| 揭西县| 潍坊市| 清远市| 嘉义县| 嵊州市| 格尔木市| 贵定县| 巴彦县| 和林格尔县| 侯马市| 东源县| 南岸区| 姜堰市| 诏安县| 兴城市| 凤冈县| 博罗县| 湘阴县| 瑞金市| 永康市| 抚州市| 丰都县| 无为县| 葵青区| 乌海市| 凉城县|