-PR-
締切済み

MySQLのエラーで非常に困っています

  • すぐに回答を!
  • 質問No.8872875
  • 閲覧数542
  • ありがとう数9
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 47% (40/84)

rootユーザーからログインし、操作をしますが
mysqlの挙動がおかしいです。データベースの作成はできますが、消去の際にエラーが出ます。また、cms等をインストールする際もエラーが頻出します。
mysqlのアップデートもしましたが症状変わりません。
MAMPPではインストールできたので、設定がおかしい可能性が高いと予想しています。

正常にデータベースの作成、消去ができるようにするにはどのように対処すればよろしいでしょうか。
また、ローカルとリモートサーバの設定を比較するにはどうしたらよいでしょうか。
回答をよろしくお願いします。

環境
CentOS6.3
Server version: 5.6.22 MySQL Community Server (GPL)
エラー一覧
データベースを消去する際
ERROR 1010 (HY000): Error dropping database (can't rmdir './bs', errno: 39)

cmsをインストールする際
エラー: SQLSTATE[HY000]: General error: 1005 Can't create table 'bs.deleteme71431' (errno: -1)
別のcmsでは‥
An exception occurred while executing 'CREATE TABLE PermissionAccessWorkflows (paID INT UNSIGNED DEFAULT 0 NOT NULL, wfID INT UNSIGNED DEFAULT 0 NOT NULL, INDEX wfID (wfID), PRIMARY KEY(paID, wfID)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB': SQLSTATE[HY000]: General error: 1005 Can't create table 'cms_con573_2.PermissionAccessWorkflows' (errno: -1).
同じことを意味しているとは思いますが

MySQLエラーログ
InnoDB: The file already exists though the corresponding table did not
InnoDB: exist in the InnoDB data dictionary. Have you moved InnoDB
InnoDB: .ibd files around without using the SQL commands
InnoDB: DISCARD TABLESPACE and IMPORT TABLESPACE, or did
InnoDB: mysqld crash in the middle of CREATE TABLE? You can
InnoDB: resolve the problem by removing the file './cms_con573/PermissionAccessWorkflows.ibd'
InnoDB: under the 'datadir' of MySQL.
InnoDB: Unable to lock ./cms_con573_2/PermissionAccessWorkflows.ibd, error: 37
141228 2:15:12 InnoDB: Error creating file './cms_con573_2/PermissionAccessWorkflows.ibd'.
141228 2:15:12 InnoDB: Operating system error number 37 in a file operation.
InnoDB: Error number 37 means 'No locks available'.
InnoDB: Some operating system error numbers are described at
InnoDB: ttp://dev.mysql.com/doc/refman/5.5/en/operating-system-error-codes.html
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全1件)

  • 回答No.1
レベル6

ベストアンサー率 50% (7/14)

MySQLにはperrorというコマンドがついているので、まずはコイツの使い方を覚えましょう。

> ERROR 1010 (HY000): Error dropping database (can't rmdir './bs', errno: 39)

これはperrorコマンドを実行すると分かりますが、errno 39は"Directory not empty"という意味です。恐らくMySQLが管理していないファイルが作成されているのでしょう。bsディレクトリの中身を確認してください。

> InnoDB: Unable to lock ./cms_con573_2/PermissionAccessWorkflows.ibd, error: 37

errno 37は"No locks available"です。MySQLサーバーの多重起動を疑ってみてください。


このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-

特集


抽選で合計100名様にプレゼント!

ピックアップ

ページ先頭へ