这是我的mariadb日志的输出:


  $ sudo tail -f /opt/local/var/db/mariadb/rs012esb.mckenna.edu.err
  130626 9:10:56 [ERROR]本机表
  'performance_schema'。'mutex_instances'具有错误的结构130626
  9:10:56 [ERROR] mysqld:找不到文件:
  './performance_schema/rwlock_instances.frm'(errno:13)130626
  9:10:56 [ERROR]本机表“ performance_schema”。“ rwlock_instances”
  具有错误的结构130626 9:10:56 [ERROR] mysqld:找不到
  文件:“ ./ performance_schema / cond_instances.frm”(错误号:13)130626
  9:10:56 [ERROR]本机表“ performance_schema”。“ cond_instances”具有
  错误的结构130626 9:10:56 [ERROR] mysqld:找不到文件:
  './performance_schema/file_instances.frm'(errno:13)130626 9:10:56
  [错误]本机表“ performance_schema”。“ file_instances”具有
  错误的结构130626 9:10:56 [Note]事件计划程序:已加载0
  事件130626 9:10:56 [注意] / opt / local / lib / mariadb / bin / mysqld:准备就绪
  用于连接。版本:“ 5.5.31-MariaDB”套接字:
  '/opt/local/var/run/mariadb/mysqld.sock'端口:0源分发
  130626 9:14:04 [注意] / opt / local / lib / mariadb / bin / mysqld:正常
  关掉
  
  130626 9:14:04 [Note]事件计划程序:清除队列。 0场
  130626 9:14:04 InnoDB:正在启动关机... 130626 9:14:04 InnoDB:
  关机完成;日志序列号10740580 130626 9:14:04
  [注意] / opt / local / lib / mariadb / bin / mysqld:关闭完成
  
  130626 09:14:04 mysqld_safe mysqld来自pid文件
  /opt/local/var/db/mariadb/rs012esb.mckenna.edu.pid已结束130626
  09:14:25 mysqld_safe使用来自以下数据库的数据库启动mysqld守护程序
  / opt / local / var / db / mariadb 130626 9:14:25 [警告]设置
  lower_case_table_names = 2,因为用于
  / opt / local / var / db / mariadb /不区分大小写130626 9:14:25 InnoDB:
  InnoDB内存堆被禁用130626 9:14:25 InnoDB:Mutex和
  rw_locks使用GCC原子内建函数130626 9:14:25 InnoDB:压缩
  表使用zlib 1.2.8 130626 9:14:25 InnoDB:初始化缓冲区
  池,大小= 128.0M 130626 9:14:25 InnoDB:完成初始化
  缓冲池130626 9:14:25 InnoDB:支持的最高文件格式
  是梭子鱼。 130626 9:14:25 InnoDB:等待背景
  启动线程130626 9:14:26 Percona XtraDB
  (http://www.percona.com)5.5.31-MariaDB-30.2已启动;日志顺序
  编号10740580 130626 9:14:26 [ERROR] mysqld:找不到文件:
  './performance_schema/events_waits_current.frm'(errno:13)130626
  9:14:26 [ERROR]本机表
  'performance_schema'。'events_waits_current'结构错误
  130626 9:14:26 [ERROR] mysqld:找不到文件:
  './performance_schema/events_waits_history.frm'(errno:13)130626
  9:14:26 [ERROR]本机表
  'performance_schema'。'events_waits_history'结构错误
  130626 9:14:26 [ERROR] mysqld:找不到文件:
  './performance_schema/events_waits_history_long.frm'(错误号:13)
  130626 9:14:26 [ERROR]本机表
  'performance_schema'。'events_waits_history_long'错误
  结构130626 9:14:26 [错误] mysqld:找不到文件:
  './performance_schema/setup_consumers.frm'(错误编号:13)130626 9:14:26
  [错误]本机表“ performance_schema”。“ setup_consumers”具有
  错误的结构130626 9:14:26 [错误] mysqld:找不到文件:
  './performance_schema/setup_instruments.frm'(错误号:13)130626
  9:14:26 [ERROR]本机表“ performance_schema”。“ setup_instruments”
  具有错误的结构130626 9:14:26 [ERROR] mysqld:找不到
  文件:“ ./ performance_schema / setup_timers.frm”(错误号:13)130626
  9:14:26 [ERROR]本机表“ performance_schema”。“ setup_timers”具有
  130626 9:14:26错误的结构[错误] mysqld:找不到文件:
  './performance_schema/performance_timers.frm'(errno:13)130626
  9:14:26 [ERROR]本机表'performance_schema'。'performance_timers'
  具有错误的结构130626 9:14:26 [ERROR] mysqld:找不到
  文件:“ ./ performance_schema / threads.frm”(错误号:13)130626 9:14:26
  [错误]本机表“ performance_schema”。“线程”具有错误
  结构130626 9:14:26 [错误] mysqld:找不到文件:
  './performance_schema/events_waits_summary_by_thread_by_event_name.frm'
  (errno:13)130626 9:14:26 [ERROR]本机表
  'performance_schema'。'events_waits_summary_by_thread_by_event_name'
  具有错误的结构130626 9:14:26 [ERROR] mysqld:找不到
  文件:“ ./ performance_schema / events_waits_summary_by_instance.frm”
  (errno:13)130626 9:14:26 [ERROR]本机表
  'performance_schema'。'events_waits_summary_by_instance'错误
  结构130626 9:14:26 [错误] mysqld:找不到文件:
  './performance_schema/events_waits_summary_global_by_event_name.frm'
  (errno:13)130626 9:14:26 [ERROR]本机表
  'performance_schema'。'events_waits_summary_global_by_event_name'具有
  130626 9:14:26错误的结构[错误] mysqld:找不到文件:
  './performance_schema/file_summary_by_event_name.frm'(错误号:13)
  130626 9:14:26 [ERROR]本机表
  'performance_schema'。'file_summary_by_event_name'错误
  结构130626 9:14:26 [错误] mysqld:找不到文件:
  './performance_schema/file_summary_by_instance.frm'(errno:13)130626
  9:14:26 [ERROR]本机表
  'performance_schema'。'file_summary_by_instance'错误
  结构130626 9:14:26 [错误] mysqld:找不到文件:
  './performance_schema/mutex_instances.frm'(errno:13)130626 9:14:26
  [错误]本机表“ performance_schema”。“ mutex_instances”具有
  错误的结构130626 9:14:26 [错误] mysqld:找不到文件:
  './performance_schema/rwlock_instances.frm'(errno:13)130626
  9:14:26 [ERROR]本机表“ performance_schema”。“ rwlock_instances”
  具有错误的结构130626 9:14:26 [ERROR] mysqld:找不到
  文件:“ ./ performance_schema / cond_instances.frm”(错误号:13)130626
  9:14:26 [错误]本机表“ performance_schema”。“ cond_instances”具有
  130626 9:14:26错误的结构[错误] mysqld:找不到文件:
  './performance_schema/file_instances.frm'(错误号:13)130626 9:14:26
  [错误]本机表“ performance_schema”。“ file_instances”具有
  错误的结构130626 9:14:26 [Note]事件计划程序:已加载0
  事件130626 9:14:26 [注意] / opt / local / lib / mariadb / bin / mysqld:准备就绪
  用于连接。版本:“ 5.5.31-MariaDB”套接字:
  '/opt/local/var/run/mariadb/mysqld.sock'端口:0源分发


mysql通过PHP报告:连接被mysql_error()调用拒绝。
这已经工作了几个月了。然后,今天早上,启动我的本地主机mysql,没有任何效果。

编辑:权限似乎很好:

# ls -l /opt/local/var/db/mariadb/performance_schema
total 416
-rw-rw----  1 root  _mysql  8624 Feb  7 14:01 cond_instances.frm
-rw-rw----  1 root  _mysql    61 Feb  7 14:01 db.opt
-rw-rw----  1 root  _mysql  9220 Feb  7 14:01 events_waits_current.frm
-rw-rw----  1 root  _mysql  9220 Feb  7 14:01 events_waits_history.frm
-rw-rw----  1 root  _mysql  9220 Feb  7 14:01 events_waits_history_long.frm
-rw-rw----  1 root  _mysql  8878 Feb  7 14:01 events_waits_summary_by_instance.frm
-rw-rw----  1 root  _mysql  8854 Feb  7 14:01 events_waits_summary_by_thread_by_event_name.frm
-rw-rw----  1 root  _mysql  8814 Feb  7 14:01 events_waits_summary_global_by_event_name.frm
-rw-rw----  1 root  _mysql  8654 Feb  7 14:01 file_instances.frm
-rw-rw----  1 root  _mysql  8800 Feb  7 14:01 file_summary_by_event_name.frm
-rw-rw----  1 root  _mysql  8840 Feb  7 14:01 file_summary_by_instance.frm
-rw-rw----  1 root  _mysql  8684 Feb  7 14:01 mutex_instances.frm
-rw-rw----  1 root  _mysql  8776 Feb  7 14:01 performance_timers.frm
-rw-rw----  1 root  _mysql  8758 Feb  7 14:01 rwlock_instances.frm
-rw-rw----  1 root  _mysql  8605 Feb  7 14:01 setup_consumers.frm
-rw-rw----  1 root  _mysql  8637 Feb  7 14:01 setup_instruments.frm
-rw-rw----  1 root  _mysql  8650 Feb  7 14:01 setup_timers.frm
-rw-rw----  1 root  _mysql  8650 Feb  7 14:01 threads.frm


有想法吗?

最佳答案

[错误] mysqld:找不到文件:“ ./ performance_schema / rwlock_instances.frm”(错误号:13)


检查文件所有者和访问权限。错误13通常是“权限被拒绝”。

关于php - 尝试使用PHP进行连接时获取mysql“连接被拒绝”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17325498/

10-09 15:30