当前位置:首页 > 其他网络信息 >

mysql系统日志在哪里(mysql怎么开启日志功能)

来源:原点资讯(www.yd166.com)时间:2024-01-25 03:09:46作者:YD166手机阅读>>

Centos环境下问题描述:出现mysql安装但是无法启动

定位方法:可以查看mysql的系统日志(日志路径在/etc/my.cnf中定义),一般出现ERROR级别的打印就是问题的原因点:

案例1:日志打印:Another process with pid 1723 is using unix socket file. Unable to setup unix socket lock file.

解决方案:删除mysql路径下残留的mysql.scok和mysql.sock.lock,再service mysqld start即可

案例2:日志打印:Ignoring the redo log due to missing MLOG_CHECKPOINT between the checkpoint 38785739 and the end 38787200

Plugin initialization aborted with error Generic error

解决方案:需要删除mysql目录下的ib_logfile0和ib_logfile1,再service mysqld start即可

案例3:日志打印:ERROR: 1004 Can't create file '/tmp/xxx.frm' (errno: 13),Permission denied;

解决方案:查看该目录(此处为/tmp)权限是否可读写,若没有chmod 777 即可

案例4: Mysql启动失败提示host.myd文件丢失

解决方法:1.通过mysql_install_db命令初始化mysql数据库

mysql_install_db命令在/usr/bin/目录下

执行./mysql_install_db --user=mysql (-ldata=/var/lib/mysql,可选项)

该方式可能会遇到初始化失败,host.myd文件依然不存在,可采用第二种方法

2.编辑mysql的配置文件,添加skip-grant-tables,跳过安全验证

#vi /etc/my.cnf

在【mysqld】的段中添加:skip-grant-tables

如:

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

skip-grant-tables

保存退出后,启动mysql

#service mysqld start

#mysql

mysql>use mysql;

mysql>show tables;

mysql>select * from host: --该操作时会报错,提示host.myd不存在

mysql>drop table host; --删除host表

mysql>CREATE TABLE `host` (....) --重新创建host表

mysql>FLUSH PRIVILEGES;

退出,编辑mysql配置文件my.cnf,去掉skip-grant-tables并保存

#service mysqld restart --重启mysqld成功(如有其他的表报错,可按此操作处理)

关键点定义:操作前,避免数据丢失可先将整个mysql目录打包,tar -cvf /var/lib/mysql.tar.gz /var/lig/mysql

,

栏目热文

mysql错误日志怎么找(mysql崩溃日志)

mysql错误日志怎么找(mysql崩溃日志)

概述死锁在平时工作中总是很常见,我们又不可能总是实时关注着,那么怎么去把发生死锁的一些情况记录下来呢?1、配置文件在My...

2024-01-25 03:34:38查看全文 >>

mysql查看执行出错记录(mysql查询正在执行的语句)

mysql查看执行出错记录(mysql查询正在执行的语句)

实例报错问题分析与解决方法:-报错1:Can’t open file: ‘xxx_forums.MYI’. (errno...

2024-01-25 03:18:44查看全文 >>

mysql查询错误日志(mysql日志查询)

mysql查询错误日志(mysql日志查询)

大家好,我是三友~~进入正题前先简单看看MySQL的逻辑架构,相信我用的着。MySQL逻辑架构MySQL的逻辑架构大致可...

2024-01-25 03:28:41查看全文 >>

mysql错误日志详细位置(Mysql查看日志文件位置)

mysql错误日志详细位置(Mysql查看日志文件位置)

前言:在 MySQL 系统中,有着诸多不同类型的日志。各种日志都有着自己的用途,通过分析日志,我们可以优化数据库性能,排...

2024-01-25 03:33:34查看全文 >>

mysql 查询错误日志(开启mysql查询日志功能)

mysql 查询错误日志(开启mysql查询日志功能)

本文出自头条号老王谈运维,转载请说明出处。日志文件是MySQL数据库的重要组成部分,包括有6种不同的日志文件:错误日志:...

2024-01-25 03:14:31查看全文 >>

mysql安装日志错误(mysql安装失败什么情况)

mysql安装日志错误(mysql安装失败什么情况)

作者:李锡超一个爱笑的江苏苏宁银行 数据库工程师,主要负责数据库日常运维、自动化建设、DMP平台运维。擅长MySQL、P...

2024-01-25 03:42:14查看全文 >>

mysql 日志文件位置(mysql的binlog日志位置在哪里)

mysql 日志文件位置(mysql的binlog日志位置在哪里)

作者 | Amazing10责编 | 屠敏本文为业余码农投稿,已获授权还记得刚上研究生的时候,导师常挂在嘴边的一句话,“...

2024-01-25 03:26:07查看全文 >>

mysql日志怎么打开(mysql查看日志位置)

mysql日志怎么打开(mysql查看日志位置)

前言在开发过程中,使用到了mysql数据库,但是想知道每次对数据库进行了哪些操作,方便对自己的代码进行优化,这时候就需要...

2024-01-25 03:05:08查看全文 >>

mysql的错误日志存在哪里(mysql初始化的日志在哪里)

mysql的错误日志存在哪里(mysql初始化的日志在哪里)

日志是MySQL数据库的重要组成部分,记录着数据库运行期间各种状态信息。mysql日志主要包括错误日志、查询日志、慢查询...

2024-01-25 03:44:44查看全文 >>

mysql日志文件在哪(mysql 日志文件 位置)

mysql日志文件在哪(mysql 日志文件 位置)

mysql在CentOS 7安装好之后,配置文件一般在/etc/my.cnf中。数据目录一般在/var/lib/masq...

2024-01-25 03:38:41查看全文 >>

文档排行