2011-02-27 9 views
2

は、私は私のMac上でのMySQLのバージョン5.5.9をインストールし、私は、このコマンドを使用して、それを開始しようとしました:のMySQL 5.5.9文句を言わないスタート

sudo /usr/local/mysql/support-files/mysql.server start 

mysqlは、このコマンドで起動しませんでした。私は、データディレクトリにlocalhost.errファイルをチェックし、それはこのようなものだった:私は2つのib_logのファイルを削除

110227 22:51:14 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data 
110227 22:51:14 [Warning] Setting lower_case_table_names=2 because file system for /usr/local/mysql/data/ is case insensitive 
110227 22:51:14 [Note] Plugin 'FEDERATED' is disabled. 
/usr/local/mysql/bin/mysqld: Table 'mysql.plugin' doesn't exist 
110227 22:51:14 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. 
110227 22:51:14 InnoDB: The InnoDB memory heap is disabled 
110227 22:51:14 InnoDB: Mutexes and rw_locks use GCC atomic builtins 
110227 22:51:14 InnoDB: Compressed tables use zlib 1.2.3 
110227 22:51:14 InnoDB: Initializing buffer pool, size = 128.0M 
110227 22:51:14 InnoDB: Completed initialization of buffer pool 
110227 22:51:14 InnoDB: Log file ./ib_logfile0 did not exist: new to be created 
InnoDB: Setting log file ./ib_logfile0 size to 5 MB 
InnoDB: Database physically writes the file full: wait... 
110227 22:51:14 InnoDB: Log file ./ib_logfile1 did not exist: new to be created 
InnoDB: Setting log file ./ib_logfile1 size to 5 MB 
InnoDB: Database physically writes the file full: wait... 
110227 22:51:15 InnoDB: highest supported file format is Barracuda. 
InnoDB: The log sequence number in ibdata files does not match 
InnoDB: the log sequence number in the ib_logfiles! 
110227 22:51:15 InnoDB: Database was not shut down normally! 
InnoDB: Starting crash recovery. 
InnoDB: Reading tablespace information from the .ibd files... 
InnoDB: Restoring possible half-written data pages from the doublewrite 
InnoDB: buffer... 
110227 22:51:15 InnoDB: Waiting for the background threads to start 
110227 22:51:16 InnoDB: 1.1.5 started; log sequence number 1595916 
110227 22:51:16 [ERROR] /usr/local/mysql/bin/mysqld: unknown option '--skip-locking' 
110227 22:51:16 [ERROR] Aborting 

110227 22:51:16 InnoDB: Starting shutdown... 
110227 22:51:16 InnoDB: Shutdown completed; log sequence number 1595916 
110227 22:51:16 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete 

110227 22:51:16 mysqld_safe mysqld from pid file /usr/local/mysql/data/localhost.pid ended 

、私は、my.cnfのファイルを変更し、私は何も得ませんでした。

+0

など、ターミナルはこれらのソリューションは、Appleは、Apache/PHPを出荷オーバーインストールしないようあなたは、不正確であることをオンラインで見つけることコマンドを発生することがありますが、 'を使用してみました+ + g'をFinderから取得し、呼び出しているファイルが実際に存在することを確認しましたか? – Dawson

+0

FinderでUnix Executableを見つけることができる場合は、Terminalを開いて、Finderから実行可能ファイルをダブルクリックします。これは少なくとも、どのファイルが実際に動作するか、そしてその正しいパスを示すでしょう。 – Dawson

+0

この解決策をお探しですか?私も同じ問題がありました。 – highBandWidth

答えて

1

1)の端末で、コマンド起動:、非存在していないテーブル)

2)編集な/etc/my.cnfを作成するために、mysql_upgradeコマンドを(--skip-ロック文をコメントアウト

それだけです、幸せなSQLing

+1

thanxを修正します。私はbinディレクトリの./mysql_upgradeコマンドをタイプしました。これは持っています: Got error :2002:接続しようとするとソケット '/tmp/mysql.sock'(2)経由でローカルMySQLサーバに接続できません 致命的なエラー:アップグレードに失敗しました – AliBZ

2

--skip-lockingは、MySQL 5.5では削除されました。 hereを参照してください。

my.cnfファイルを編集し、「スキップロック」を「スキップ外部ロック」に変更します。

+0

あなたの答えはThanxでしたが、何の違いもありませんでした。 – AliBZ

+0

インストーラが読むmy.cnfファイルを含む他のディレクトリが存在する可能性があります。このリンクをチェックしてください:(これはMacではなく、同じ問題です)[link](https://bbs.archlinux.org/viewtopic.php?pid=894337) – red

2

私はMacでも同じ問題がありました.MAMPとXAMPからインストールされた他のMySQLインスタンスがあります。あなたのAMPPSディレクトリに置かれていない他のmy.cnfファイルのlocate my.cnf

をメモ:

は、端末内で検索を行います。

私が/private/etc/my.cnfを削除したとき、MySQLは問題なく起動しました。エントロピーからMAMPかをインストールを使用して

sudo mv /private/etc/my.cnf /private/etc/my-old.cnf

関連する問題