mysqlコマンドライン構成パラメータ
2214 ワード
最近Macにmysqlをインストールして、brew install mysqlを使って、インストールしてからデフォルトはパスワード登録を必要としないことを発見して、googleはちょっとして、次のコマンドを使うことができることを発見しました:
# mysqladmin -u root password 'new-password'
プロンプトにエラーが発生した場合、mysqlサービスが起動されていないため、このコマンドを実行できます.
# mysqld
サービスを開始します.サービスが起動するとmysqladminコマンドが正しく実行されます.
新しいパスワードを設定すると、このコマンドを使用できます.
# mysql -u root -p
mysqlにログインしに来ました.
PS:pythonでmysqlに接続する必要がある場合は、mysqldbパッケージをインストールする必要があります.次の2つのコマンドのいずれかを任意に使用できます.
# easy_install mysql-python
or
# pip install mysql-python
残念ながら、私はそれらを使うときに成功しませんでした.ヒント:
unable to execute clang: No such file or directory
error: command 'clang' failed with exit status 1
Googleしかありません.答えは次のとおりです.
It seems that the system is complaining about not be able to find
私はすでにXcodeをインストールしたことがあるので、Command Line Toolsをインストールする必要があります. Open Preference (
それを見つけて、インストールを選んで、問題が解決したように見えますが、実はまだ遠いです.
=================================
本人が使用しているMacは64ビットで、デフォルトでインストールされているpythonは64ビットです(print sys.maxintを使用してpythonが64ビットであるかどうかを検出できます)、mysqlも64ビットです.ではmysql-pythonプラグインをインストールするときも64ビットに注意しなければなりません.そうしないと問題が発生します.
easy-install方式またはpip方式でインストールされているmysql-pythonは32ビットの可能性が高いので、自分でインストールする必要があります.
インストール時に次のコマンドを使用します.
sudo
python setup.py clean
sudo
python setup.py build
sudo
python setup.py install
このように生成されたeggファイル名は、このようなMySQL_に似ています.python-xxxx-x86_64.egg.見えますか?x 86_で64.eggで終わります.
また、pythonのパッケージ名は大文字と小文字を区別していることに注意してください!!!
つまりimport mysqldbとimport MySQLdb.
そのため、私は痛ましい代価を払って、覚えていて、importのはこれです:
import MySQLdb
くれぐれも書き間違えないでください.
転載先:https://www.cnblogs.com/hjduan/archive/2013/04/14/3021107.html
# mysqladmin -u root password 'new-password'
プロンプトにエラーが発生した場合、mysqlサービスが起動されていないため、このコマンドを実行できます.
# mysqld
サービスを開始します.サービスが起動するとmysqladminコマンドが正しく実行されます.
新しいパスワードを設定すると、このコマンドを使用できます.
# mysql -u root -p
mysqlにログインしに来ました.
PS:pythonでmysqlに接続する必要がある場合は、mysqldbパッケージをインストールする必要があります.次の2つのコマンドのいずれかを任意に使用できます.
# easy_install mysql-python
or
# pip install mysql-python
残念ながら、私はそれらを使うときに成功しませんでした.ヒント:
unable to execute clang: No such file or directory
error: command 'clang' failed with exit status 1
Googleしかありません.答えは次のとおりです.
It seems that the system is complaining about not be able to find
clang
, which is included in Command Line Tools
of Xcode
. 私はすでにXcodeをインストールしたことがあるので、Command Line Toolsをインストールする必要があります.
Xcode
Command
+ ,
) Components
under the Download
tab それを見つけて、インストールを選んで、問題が解決したように見えますが、実はまだ遠いです.
=================================
本人が使用しているMacは64ビットで、デフォルトでインストールされているpythonは64ビットです(print sys.maxintを使用してpythonが64ビットであるかどうかを検出できます)、mysqlも64ビットです.ではmysql-pythonプラグインをインストールするときも64ビットに注意しなければなりません.そうしないと問題が発生します.
easy-install方式またはpip方式でインストールされているmysql-pythonは32ビットの可能性が高いので、自分でインストールする必要があります.
インストール時に次のコマンドを使用します.
sudo
ARCHFLAGS=
"-arch x86_64"
python setup.py clean
sudo
ARCHFLAGS=
"-arch x86_64"
python setup.py build
sudo
ARCHFLAGS=
"-arch x86_64"
python setup.py install
このように生成されたeggファイル名は、このようなMySQL_に似ています.python-xxxx-x86_64.egg.見えますか?x 86_で64.eggで終わります.
また、pythonのパッケージ名は大文字と小文字を区別していることに注意してください!!!
つまりimport mysqldbとimport MySQLdb.
そのため、私は痛ましい代価を払って、覚えていて、importのはこれです:
import MySQLdb
くれぐれも書き間違えないでください.
転載先:https://www.cnblogs.com/hjduan/archive/2013/04/14/3021107.html