当前位置: 首页 > news >正文

快速判断网站开发语言建设厅副厅长

快速判断网站开发语言,建设厅副厅长,个人介绍网页制作html,雅布设计创始人一、错误日志 错误日志是MySQL中最重要的日志之一,它记录了当mysqld启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,建议首先查看此日志。 该日志是默认开启的#xff0c;默认存放目录/var/log/,默认的日志文件名…一、错误日志 错误日志是MySQL中最重要的日志之一,它记录了当mysqld启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,建议首先查看此日志。 该日志是默认开启的默认存放目录/var/log/,默认的日志文件名为mysqld.log 。yum安装 MySQL里查看位置   mysql show variables like %log_error%; ------------------------------------------ | Variable_name | Value | ------------------------------------------ | binlog_error_action | ABORT_SERVER | | log_error | /var/log/mysqld.log | | log_error_verbosity | 3 | ------------------------------------------ 3 rows in set (0.01 sec) 实例 在一台服务器修改MySQL的配置文件uuid打开另一个窗口动态查看错误日志 [rootzhuku ~]# vim /var/lib/mysql/auto.cnf 重启服务 [rootzhuku ~]# systemctl restart mysqld Job for mysqld.service failed because the control process exited with error code. See systemctl status mysqld.service and journalctl -xe for details. 报错了修改uuid 加一位然后打开另一个终端 动态查看错误日志[rootzhuku ~]# tail -f /var/log/mysqld.log -----这是另一个窗口显示2023-10-03T08:02:12.032739Z 0 [ERROR] Garbage characters found at the end of the server_uuid value in auto.cnf file. It should be of length 36 (UUID_LENGTH). Clear it and restart the server. 2023-10-03T08:02:12.032782Z 0 [ERROR] Initialization of the servers UUID failed because it could not be read from the auto.cnf file. If this is a new server, the initialization failed because it was not possible to generate a new UUID. 2023-10-03T08:02:12.032789Z 0 [ERROR] Aborting二、二进制日志 二进制日志binlog记录所有的DDL语句和DNL语句但不包括数据查询语句。 作用1.灾难时的数据恢复 2.MySQL的主从复制在MySQL8版本中默认二进制日志时开启的涉及的参数如下 mysql show variables like %log_bin%; ----------------------------------------------------------------- | Variable_name | Value | ----------------------------------------------------------------- | log_bin | ON | | log_bin_basename | /var/log/mysql/mysql-bin | | log_bin_index | /var/log/mysql/mysql-bin.index | | log_bin_trust_function_creators | OFF | | log_bin_use_v1_row_events | OFF | | sql_log_bin | ON | ----------------------------------------------------------------- 6 rows in set (0.00 sec)### log_bin_basename是最终生成的二进制文件存放地址 ### log_bin_index 是日志索引文件 日志格式 日志格式含义statement  基于sQL语句的日志记录记录的是SQL语句对数据进行修改的SQL都会记录在日志文件中。row基于行的日志记录记录的是每一行的数据变更默认mixed  混合了STATEMENT和ROW两种格式默认采用STATEMENT,在某些特殊情况下会自动切换为ROW进行记录。 mysql show variables like %binlog_format%; ---------------------- | Variable_name | Value | ---------------------- | binlog_format | ROW | ---------------------- 1 row in set (0.00 sec) 查看二进制日志 由于日志是以二进制方式存储的不能直接读取需要通过二进制日志查询工具mysqlbinlog来查看,具体语法: mysqlbinlog   [ 参数选项]    logfilename 参数选项:    -d              指定数据库名称只列出指定的数据库相关操作。    -o              忽略掉日志中的前n行命令。    -v               将行事件(数据变更)重构为SQL语句    -w              将行事件(数据变更)重构为SQL语句并输出注释信息 实验 由于默认是ROW在MySQL中修改表的数据查看二进制文件是如何显示的 mysql select * from zhucong; ------------------ | id | name | age | ------------------ | 1 | aaa | 21 | | 2 | bbb | 21 | | 3 | ccc | 21 | ------------------ 3 rows in set (0.00 sec)mysql update zhucong set id101; Query OK, 3 rows affected (0.01 sec) Rows matched: 3 Changed: 3 Warnings: 0 查看二进制日志 [rootzhuku mysql]# mysqlbinlog -v mysql-bin.000001 ### UPDATE db2.zhucong ### WHERE -------where是更新条件 ### 1100 -----是字段 ### 2aaa ### 321 ### SET ### 1101 ### 2aaa ### 321 ### UPDATE db2.zhucong ### WHERE ### 1100 ### 2bbb ### 321 ### SET ### 1101 ### 2bbb ### 321 ### UPDATE db2.zhucong ### WHERE ### 1100 ### 2ccc ### 321 ### SET ### 1101 ### 2ccc ### 321 # at 457 #231003 17:31:47 server id 1 end_log_pos 488 CRC32 0xec1bf22b Xid 21 COMMIT/*!*/; SET SESSION.GTID_NEXT AUTOMATIC /* added by mysqlbinlog */ /*!*/; DELIMITER ; # End of log file /*!50003 SET COMPLETION_TYPEOLD_COMPLETION_TYPE*/; /*!50530 SET SESSION.PSEUDO_SLAVE_MODE0*/; 语法是mysqlbinlog   参数   二进制日志文件名字 修改日志格式 默认是ROW [rootzhuku ~]# vim /etc/my.cnf #修改配置文件进去添加 binlog-formatstatement重启服务 # systemctl restart mysqld查看是否修改成功 mysql show variables like %binlog_format%; -------------------------- | Variable_name | Value | -------------------------- | binlog_format | STATEMENT | -------------------------- 1 row in set (0.00 sec) 实验2 创建一个新表添加数据 mysql use db2; mysql create table student(id int,name varchar(10),age int); mysql insert into student(id,name,age) values(1,tom,18),(2,jack,19),(3,ml,20);mysql select * from student; ------------------ | id | name | age | ------------------ | 1 | tom | 18 | | 2 | jack | 19 | | 3 | ml | 20 | ------------------ 3 rows in set (0.00 sec) 观察二进制日志是否有记录 [rootzhuku mysql]# cd /var/lib/mysql [rootzhuku mysql]# ls[rootzhuku mysql]# mysqlbinlog mysql-bin.000002 切记 修改完数据的日志格式以后将产生新的二进制日志文件 日志删除 三、查询日志 查询日志中记录了客户端的所有操作语句而二进制日志不包含查询数据的SQL语句。默认情况下查询日志是未开启 mysql show variables like %general%; --------------------------------------------- | Variable_name | Value | --------------------------------------------- | general_log | OFF | | general_log_file | /var/lib/mysql/congku.log | --------------------------------------------- 2 rows in set (0.01 sec) 想要打开查询日志可以设置配置文件 vim /etc/my.cnf加入下面俩行 general_log1 #该选项用来开启查询日志可选值: 0或者1 ; 0代表关闭1 代表开启general_log_file/var/lib/mysql/mysql_chaxun.log#设置日志的文件名如果没有指定默认的文件名为host_ name.log重启MySQL服务 systemctl restart mysqld 由于查询日志的存放路径是/var/lib/mysql 因此我们可以通过动态查看 实践 窗口一输入 [rootzhuku ~]# mysql -pzyq123mysql show databases; mysql use db1; mysql show tables; mysql select * from hh;窗口二动态查询 tail -f /var/lib/mysql/mysql_chaxun.log 2023-10-04T03:22:25.293695Z 5 Connect rootlocalhost on using Socket 2023-10-04T03:22:25.294124Z 5 Query select version_comment limit 1 2023-10-04T03:22:29.661774Z 5 Query show databases 2023-10-04T03:23:23.658351Z 5 Query SELECT DATABASE() 2023-10-04T03:23:23.658684Z 5 Init DB db1 2023-10-04T03:23:23.659608Z 5 Query show databases 2023-10-04T03:23:23.660486Z 5 Query show tables 2023-10-04T03:23:23.660882Z 5 Field List hh 2023-10-04T03:23:23.682859Z 5 Field List idol 2023-10-04T03:23:27.395442Z 5 Query show tables 2023-10-04T03:23:32.343584Z 5 Query select * from hh 四、慢查询日志 慢查询日志记录了所有执行时间超过参数long_ query_ _time设置值并且扫描记录数不小于min_ examined_ _row_ _limit的所有的SQL语句的日志默认未开启。long_ query_ _time 默认为10秒最小为0精度可以到微秒。 #慢查询日志 slow_ query_ _log1 #执行时间参数 long_ query_ _time2 默认情况下不会记录管理语句也不会记录不使用索引进行查找的查询。可以使用log_ _slow_ _admin_ statements和更改此行为log_ _queries_ not_ _using_ indexes, 如下所述 #记录执行较慢的管理语句 log_ slow_ admin_ statements 1 #记录执行较慢的未使用索引的语句 log_ _queries_ not_ using_ indexes 1
http://www.zqtcl.cn/news/438417/

相关文章:

  • 罗定建设局网站汽车装饰网站源码
  • 网站用什么切版商城网站怎么建
  • 设计网站公司多少钱wordpress获取所有标签
  • 怎么看一个网站是哪个公司做的电子商务网站设计与规划
  • 邯郸哪里做网站优化网站建设如何排版
  • 济南网站建设设计制作公司找人做网站价格
  • 阿里网站年费续费怎么做分录大型的网站开发
  • 中山做网站费用广西壮族自治区住房和建设厅网站
  • vs2015做网站如何添加控件建设网站计划 ppt
  • 简述网站设计流程贵阳小程序开发软件公司
  • 营销网站建设的原则设计网站页面要注意什么
  • 上海怎么做网站国外网站 设计
  • 开发公司土地评估费计入土地价款优化搜狐的培训
  • 网站建设佰首选金手指三360怎么免费建网站
  • 网站万能密码修复苏州市建设中心网站
  • 如何搭建php网站网站制作的前期主要是做好什么工作
  • 站酷设计网站官网站不能正常显示出现后台代码
  • 网站域名改版微信公众号免费开通
  • 代网站建设如何对网站进行爬虫
  • 做公司+网站建设价格低网站两边广告代码
  • 服务器上怎做网站提升网页优化排名
  • 上海网站推广模板景德镇网站开发
  • 艺术风格网站成都软件开发公司排行榜
  • 搭建个人网站赚钱网站开发应该注意什么
  • 医药招商网站建设做招聘网站都需要什么手续
  • 通州网站建设电话外贸订单网站推广
  • 余江县建设局网站福州外包加工网
  • 为网站网站做推广加强网络安全建设
  • dedecms 模版网站wordpress 10万并发
  • 衡阳企业网站排名优化深圳网站建设 联雅网络