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  clang , which is included in  Command Line Tools  of  Xcode .
私はすでにXcodeをインストールしたことがあるので、Command Line Toolsをインストールする必要があります.
  • Open  Xcode
  • Preference ( 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