- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在重新启动和其他一些减速问题后看到此错误。 MYSQL 不断重新启动,我认为这意味着 InnoDB 正在恢复,尽管我对这个过程还不够熟悉,无法确定。我正在运行 CentOS 6 并看到了这个:
InnoDB: Apply batch completed
InnoDB: In a MySQL replication slave the last master binlog file
InnoDB: position 0 256214410, file name mysqld-bin.000003
InnoDB: Last MySQL binlog file position 0 390069474, file name /var/lib/mysql/.000105
190105 17:11:09 InnoDB: Started; log sequence number 91 3960852448
InnoDB: Starting in background the rollback of uncommitted transactions
190105 17:11:09 InnoDB: Rolling back trx with id 0 3103647860, 655 rows to undo
190105 17:11:09 [ERROR] /usr/libexec/mysqld: Incorrect information in file: './empire/member_list.frm'
190105 17:11:09 [ERROR] /usr/libexec/mysqld: Incorrect information in file: './empire/member_list.frm'
190105 17:11:09 [Note] Recovering after a crash using /var/lib/mysql/
190105 17:11:09 [Note] Starting crash recovery...
190105 17:11:09 [Note] Crash recovery finished.
190105 17:11:09 [ERROR] Can't start server: Bind on TCP/IP port: Address already in use
190105 17:11:09 [ERROR] Do you already have another mysqld server running on port: 3306 ?
190105 17:11:09 [ERROR] Aborting
190105 17:11:09 InnoDB: Starting shutdown...
190105 17:11:09 [ERROR] /usr/libexec/mysqld: Incorrect information in file:
这是 my.cnf 文件的样子:
The MySQL server
[mysqld]
innodb_file_per_table = 1
log-bin=/var/lib/mysql/
#binlog-do-db=leadtraffic
#binlog-do-db=fullemedia
binlog-ignore-db=supp
server-id=5
#master-host=XXX
#master-user=XXX
#master-password=XXX
#master-connect-retry=60
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
skip-name-resolve
relay-log=/data1/mysqld/mysqld-relay-bin
skip-slave
#set-variable = join_buffer_size=60M
set-variable = key_buffer=128M
set-variable = max_allowed_packet=30M
set-variable = table_cache=64
set-variable = sort_buffer=8M
set-variable = record_buffer=2M
set-variable = myisam_sort_buffer_size=8M
set-variable = thread_cache=4
set-variable = thread_concurrency=2
set-variable = max_connections=500
set-variable = wait_timeout=3600
#
#replicate-ignore-table=dreamdirect.member_list_old
#replicate-ignore-table=dreamdirect.realtime_info
#replicate-ignore-table=dreamdirect.realtime_info1
#replicate-ignore-table=dreamdirect.realtime_info2
#replicate-ignore-table=dreamdirect.camp_realtime_info
#replicate-ignore-table=fullemedia.realtime_info
#replicate-ignore-table=fullemedia.realtime_info1
#replicate-ignore-table=fullemedia.realtime_info2
#replicate-ignore-table=test.*
#replicate-ignore-table=test.md5supp
# Uncomment the following if you are using BDB tables
#set-variable = bdb_cache_size=64M
# Point the following paths to different dedicated disks
tmpdir = /var/tmp/
#log-update = /path-to-dedicated-directory/hostname
innodb_data_home_dir=
innodb_data_file_path = /data1/ibdata/ibdata1:5000M;/data1/ibdata/ibdata2:5000M;/data1/ibdata/ibdata3:5000M;/data1/ibdata/ibdata4:5000M:autoextend
set-variable = innodb_buffer_pool_size=1G
set-variable = innodb_additional_mem_pool_size=5M
innodb_log_group_home_dir= /data1/iblogs
innodb_log_arch_dir = /data1/iblogs
set-variable = innodb_log_files_in_group=3
##
set-variable = innodb_log_file_size=100M
set-variable = innodb_log_buffer_size=16M
set-variable = innodb_file_io_threads=8
set-variable = innodb_lock_wait_timeout=100
set-variable = innodb_autoextend_increment=200
#
innodb_flush_log_at_trx_commit=0
innodb_log_archive=0
set-variable = innodb_lock_wait_timeout=100
#innodb_flush_method = O_DSYNC
[mysqldump]
quick
set-variable = max_allowed_packet=16M
[mysql]
no-auto-rehash
#safe-updates # Remove the comment character if you are not familiar with SQL
[isamchk]
set-variable = key_buffer=2M
set-variable = sort_buffer=1M
set-variable = read_buffer=1M
set-variable = write_buffer=1M
[myisamchk]
set-variable = key_buffer=20M
set-variable = sort_buffer=20M
set-variable = read_buffer=2M
set-variable = write_buffer=2M
这是否可能是一个缓冲区问题,它不断从数据文件中获取旧数据?这是新手的猜测。
最佳答案
这是最相关的线索:
190105 17:11:09 [ERROR] Can't start server: Bind on TCP/IP port: Address already in use
190105 17:11:09 [ERROR] Do you already have another mysqld server running on port: 3306 ?
190105 17:11:09 [ERROR] Aborting
它告诉您另一个守护进程已经在使用端口 3306。一次只有一个进程可以监听给定端口,因此当您尝试启动 mysqld 时,它无法绑定(bind)到该端口,并且会关闭.
这很可能是另一个已经在运行的 mysqld 实例。您可以使用 ps -elw | grep mysqld 来确认这一点。
在按照您尝试的方式启动 mysql 服务器之前,您需要确保所有其他实例都已关闭。如果所有其他方法都失败,您可能必须使用 kill -9
来执行此操作,并确保也关闭启动器 mysqld_safe
(如果有一个正在运行),或者否则它只会重新启动 mysqld 进程。
您看到的关于“文件中的信息不正确”的另一个错误表明您的表定义之一已损坏 - empire.member_list
的表定义。这不足以阻止 mysqld 启动,但您将无法使用该表。
如果您的表使用 MyISAM、ARCHIVE 或 CSV 引擎,您可以尝试 REPAIR TABLE (请阅读文档,我不是来输入已经存在的文档的)。
如果您的表是 InnoDB,或者由于某种原因修复不起作用,请从最近的备份中恢复您的表。
如果您没有备份,那么请将其视为一次学习经历。您应该养成备份的习惯。
关于mysql - 错误/usr/libexec/mysqld : Incorrect information in file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54056859/
我在 macOS monterrey 上使用自定义 JDK 15(我必须使用为我的公司修改的自定义 JDK)。当我运行 /usr/libexec/java_home 我得到这个错误: The oper
我是 windows 本地用户,从未使用过 linux/unix 或除 windows 以外的任何其他操作系统。最近我切换到 Mac。我在我的 mac 机器上安装了 java 8。我也以某种方式设置了
所以我在旧的 CentOS 6.6 发行版上,并从源代码编译了 GCC 5.2。当我安装它时,它会在 libexec 下创建它的 5.2.0 子文件夹,但是二进制文件 cc1 和 cc1 plus 是
操作系统:MacOS Big Sur 11.0.1 我使用 /usr/libexec/java_home 命令更改 java 版本。 有些程序运行需要特殊版本。所以我安装了多个版本的java。 /u
我在沙箱中有一个应用程序(用于 App Store 部署),需要将一个文件安装到/usr/libexec/cups/filter/中,并将两个文件安装到/private/etc/cups/中。此安装不
在模拟器中测试应用内购买时,我遇到以下崩溃: Path: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneS
我在重新启动和其他一些减速问题后看到此错误。 MYSQL 不断重新启动,我认为这意味着 InnoDB 正在恢复,尽管我对这个过程还不够熟悉,无法确定。我正在运行 CentOS 6 并看到了这个: In
======编辑 2: 我在编辑 1 中使用了下面提到的相同代码,我的错误显然不在代码本身,而是由于 source ~/.bash_profile 没有按预期更新我的文件。不过,我认为(谢谢@ecke
我查看了与该错误相关的每个 stackoverflow 问题: Error: JAVA_HOME is not defined correctly. We cannot execute /usr/
在 Ubuntu 15.10 上安装了 Hadoop 2.7.1 一切正常,只有当我点击 JPS 时,我才能看到所有的恶魔都在运行,除了 namenode 。 在启动时显示:-su:/home/hdu
(不确定这是否应该在 SU 上进行......迁移当然是一种选择,但更多的程序员在这里阅读问题,所以这里是)。 我运行的是 Mac OS X 10.8.4,我安装了 Apple 的 JDK 1.6.0
当我运行 react-native run-android 时,出现错误 ERROR: JAVA_HOME is set to an invalid directory:/usr/libexec/ja
当我运行 react-native run-android 时,出现错误 ERROR: JAVA_HOME is set to an invalid directory:/usr/libexec/ja
我有一个带有子模块的 git repo。 我会在接收后 Hook 文件中使用: git --git-dir="$GIT_DIR" --work-tree="$GIT_WORKDIR1" submodu
我有一个使用 AdHoc 分发的应用程序 - 在大多数设备上运行良好(使用 testflightapp.com),但是我有两个分别运行 iOS 5.1.1 和 iOS 4.3 的较旧的应用程序以及我只
上 git svn dcommit 它开始提交然后我明白了 A spec/controllers/authenticated_system_spec.rb A spec/controllers
在我的 OS X Yosemite 中,我正在尝试在终端中start-domain: sh asadmin start-domain mythMobile 然后出现错误: JVM failed to
目前我在 Linux Centos 上遇到 mysql 的问题。它突然停止了。 然后我尝试用 service mysqld start 命令启动 mysql,它给出错误 - 尝试启动 MySQL 守护
环境信息 操作系统:macOS 10.12.2 (16C68) 编译器:gcc-6 重现步骤 我已经安装了 gcc-6 并根据需要修改了 config.mk 到 导出 CC = gcc-6 导出 CX
我是一名优秀的程序员,十分优秀!