操作3 mongodb和mysql 开启慢查询日志 ,以及mongodb从配置文件启动

1.

mongodb从配置文件启动

创建配置文件:/usr/local/mongodb/etc/mongodb.conf

配置文件的内容为:

#Directory and relavent set
dbpath = /var/mongodb/data
logpath = /var/mongodb/logs/log.log
profile=2
slowms=100
#repairpath = /var/mongodb/repair
pidfilepath = /usr/local/mongodb/mongodb.pid
#directoryperdb = true
#sysinfo = true
#verbose = true
#logappend = true
#cpu = true

#Network and security set
noauth = true
#port = 8888
#maxConns = 1024
fork = true

#Management
#nohttpinterface = true
#rest = true
#quota = true
#quotaFiles = 1024
#nssize = 16
#syncdelay = 5

其中

profile=2代表打印所有

slowms代表超过几秒的操作。

结果输出到logpath中

noauth代表启动账户验证

2.

通过配置文件启动

/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/etc/mongodb.conf

启动成功后显示:

about to fork child process, waiting until server is ready for connections.
forked process: 389
child process started successfully, parent exiting

3.mysql5.6开启慢查询

vim my.cnf

代表超过一秒的查询为慢查询,慢查询写入文件mysql-slow.log文件中

log-error=/var/log/mysql-error.log
slow_query_log=1
slow_query_log_file=/www/web_logs/mysql/mysql-slow.log

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-14 13:24:05

操作3 mongodb和mysql 开启慢查询日志 ,以及mongodb从配置文件启动的相关文章

mysql开启慢查询日志

所谓慢查询即一条sql语句的查询时间超过了预定义好的规定查询时间,这些语句是要记录下来做语句优化使用的,下面是如何记录慢查询语句的方法: 1.先查看是否开启慢查询日志功能: mysql> show global variables  like 'slow_query_log'; +----------------+-------+ | Variable_name  | Value | +----------------+-------+ | slow_query_log | OFF   | +-

MySQL 开启慢查询日志

1.1 简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能. 1.2 登录数据库查看 [[email protected] lib]# mysql –uroot 因为没有设置设置密码,有密码的在 mysql –uroot –p 接密码 1.2.1 进入MySql 查询是否开了慢查询 mysql> show variables like 'slow_query%'; +---------------------+-------

MySQL 开启慢查询日志与普通日志

一.开启满查询日志 1.查看慢查询日志 SHOW VARIABLES LIKE '%slow%'; 2.开启慢查询日志 set GLOBAL slow_query_log =on; 3.设置慢查询日志保存文件与路径 set GLOBAL slow_query_log_file='/tmp/mysql_slow.log'; 4.设定慢查询日志时间 set GLOBAL long_query_time=1; 二.开启普通日志 1.查看普通日志 SHOW VARIABLES LIKE 'general

mysql开启慢查询日志及验证过程

mysql慢查询 1.慢查询作用? 它能记录下所有执行超过long_query_time时间的sql语句,帮你找到执行慢的sql,方便我们对这些sql语句进行优化. 2.如何开启慢查询? 首先我们先查看mysql服务器的慢查询状态是否开启. 执行如下指令: 我们可以看到log_slow_queries状态为ON,说明当前已经开启慢查询.如果没有开启,进行如下操作: 方法一:找到mysql的配置文件my.cnf(/etc/my.cnf),在mysqld下方加入慢查询的配置语句(注意一定要在[mys

MYSQL开启慢查询日志实施

查看当前服务器是否开启慢查询: 1.快速办法,运行sql语句show VARIABLES like "%slow%" 2.直接去my.conf中查看. my.conf中的配置(放在[mysqld]下的下方加入) [mysqld] log-slow-queries = /usr/local/mysql/var/slowquery.loglong_query_time = 1  #单位是秒log-queries-not-using-indexes 使用sql语句来修改:不能按照my.con

mysql开启全查询日志方法

mysql5.5 log=E:/wamp/logs/mysql_all.log mysql5.6 general_log=ON general_log_file=E:/wamp/logs/mysql_all.log 相关文档:http://blog.csdn.net/ligaofeng/article/details/39210827

MySQL:动态开启慢查询日志(Slow Query Log)

前言 在开发中,高效能的程序 也包括 高效能的查询,所以优化SQL也是程序员必要技能之一.要优化就必须要有慢日志记录才可以知道哪些查询慢,然后反向去修改 慢日志设置方式 写入文件 写入数据库 实践操作 方式一:写入文件 编辑my.conf 中修改 log_slow_queries 的日志地址 $ cd /etc/mysql $ cat my.cnf |grep slow  log_slow_queries = /data/logs/mysql/mysql-slow.log $ sudo /etc

mysql开启慢查询方法

1,配置开启 Linux: 在mysql配置文件my.cnf中增加 log-slow-queries=/var/lib/mysql/slowquery.log (指定日志文件存放位置,可以为空,系统会给一个缺省的文件host_name-slow.log)long_query_time=2 (记录超过的时间,默认为10s)log-queries-not-using-indexes (log下来没有使用索引的query,可以根据情况决定是否开启)log-long-format (如果设置了,所有没有

mysql数据库优化之开启慢查询日志

进入mysql数据库,使用 show variables like 'slow_query_log'; 查看是否开启了慢查询日志 value值为OFF,则慢查询日志没有开启,在开启慢查询日志之前,我们要确定mysql中是否开启了将没有使用索引的查询进行记录,使用 show variables like '%log%'; 进行查看 默认的是关闭的,首先我们要开启此配置,使用进行开启. set global log_queries_not_using_indexes=on; 接下来使用,查看mysq