首页 文章

Linux CentOS上的Mysql模式

提问于
浏览
0

我在CentOS Linux上安装了Mysql 5.6默认设置SQl模式严格

SELECT @@GLOBAL.sql_mode;
+--------------------------------------------+
| @@GLOBAL.sql_mode                          |
+--------------------------------------------+
| STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION |

 SELECT @@SESSION.sql_mode;
+--------------------------------------------+
| @@SESSION.sql_mode                         |
+--------------------------------------------+
| STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION |
+--------------------------------------------+

我通过命令行从root用户将sql_mode更改为none,无需通过命令

SET SESSION sql_mode = '';
SET GLOBAL sql_mode = '';

在此之后,我执行命令上面的命令,他们显示

SELECT @@SESSION.sql_mode;
+--------------------+
| @@SESSION.sql_mode |
+--------------------+
|                    |
+--------------------+
1 row in set (0.00 sec)

mysql> SELECT @@GLOBAL.sql_mode;
+-------------------+
| @@GLOBAL.sql_mode |
+-------------------+
|                   |
+-------------------+
1 row in set (0.00 sec)

But when i restarted Mysql Server i again set Strict Mode i.e

SELECT @@GLOBAL.sql_mode;
+--------------------------------------------+
| @@GLOBAL.sql_mode                          |
+--------------------------------------------+
| STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION |

 SELECT @@SESSION.sql_mode;
+--------------------------------------------+
| @@SESSION.sql_mode                         |
+--------------------------------------------+
| STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION |
+--------------------------------------------+

I also added mysql-mode="" in my.cnf file but result was same after restarting mysql

1 回答

  • 2

    在my.cnf文件中添加:

    sql_mode = ""
    

    然后重启mysql

    这是它应该是什么样子:

    user        = nobody
    port        = 3306
    socket      = /opt/lampp/var/mysql/mysql.sock
    skip-external-locking
    key_buffer = 16M
    max_allowed_packet = 1M
    table_cache = 64
    sort_buffer_size = 512K
    net_buffer_length = 8K
    read_buffer_size = 256K
    read_rnd_buffer_size = 512K
    myisam_sort_buffer_size = 8M
    open_files_limit = 50k
    sql_mode = ""
    

相关问题