在ubuntu16.04中启动mysql服务时,如何在mysql的固定数据库中运行mysql查询?

tgabmvqs  于 2021-06-15  发布在  Mysql
关注(0)|答案(5)|浏览(373)

我每天都要在数据库的mysql中运行这些查询。

set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

除了cronjob中的runninf之外,在ubuntu的mysql中有没有其他方法可以运行这些查询?

iyzzxitl

iyzzxitl1#

--------+我们打开之前决定的配置文件(/etc/mysql/my.cnf),并将以下行添加到[mysqld]部分:

... 其他东西可能会在这里

[我的qld]
sql\u mode=“严格的\u事务\u表,错误\u除以\u零,没有\u自动\u创建\u用户,没有\u引擎\u替换”
保存、退出并重新启动mysql:
sudo服务mysql restart sql模式被永久更改,我可以继续开发遗留项目,直到我需要一些额外的严格性。

jpfvwuh4

jpfvwuh42#

------+|仅|完整|分组依据,严格的|事务表,日期中没有0,日期中没有0,错误被0除,没有自动创建用户,无|引擎|+

lfapxunr

lfapxunr3#

首先,我们找出mysql安装更喜欢哪个配置文件。为此,我们需要二进制文件的位置:
$mysqld/usr/sbin/mysqld哪个
然后,我们使用此路径执行查找:
$/usr/sbin/mysqld—详细—帮助| grep—a 1“默认选项”
默认选项按给定顺序从以下文件中读取:/etc/my.cnf/etc/mysql/my.cnf~/.my.cnf首先,我们找出当前的sql模式:
mysql-u homestead-psecret-e“选择@@sql\u模式”
+

monwx1rj

monwx1rj4#

您可以直接从mysql控制台执行
mysql-umyuser数据库名-p-a set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'; set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'; 如果您想直接添加到mysql配置文件中,请按照下面的步骤操作

c6ubokkw

c6ubokkw5#

---------+|@@sql|模式|+

相关问题