私はvirtualenvでmysqld
を実行すると、エラーが表示され、メッセージが表示されなくなります。virtualenvでmysqldを実行しているときにエラーが発生するのはなぜですか?
pip install -E default/ MySQL-python
でMySQL-pythonのをインストールしようと、それは私に
Requirement already satisfied (use --upgrade to upgrade): '
MySQL-python in ./default/lib/python2.7/site-packages
Cleaning up...
を与えた
(nettuts)[email protected]:~/.virtualenvs$ mysqld
111220 15:22:59 [Warning] Can't create test file /var/lib/mysql/sez-laptop.lower-test
111220 15:22:59 [Warning] Can't create test file /var/lib/mysql/sez-laptop.lower-test
mysqld: Can't change dir to '/var/lib/mysql/' (Errcode: 13)
111220 15:22:59 [ERROR] Aborting
111220 15:22:59 [Note] mysqld: Shutdown complete
ファースト
(nettuts)[email protected]:~/.virtualenvs$ pip freeze
Django==1.3.1
wsgiref==0.1.2
次に、 pip install MySQL-python
とそれは背の高い、それは私がvirtualenvの中MySQL-python
実行が微細化するにはどうすればよい
(nettuts)[email protected]:~/.virtualenvs$ pip freeze
Django==1.3.1
MySQL-python==1.2.3
wsgiref==0.1.2
を示した原因、それだけで正常にインストールされていますか?
UPDATE 私はsudo invoke-rc.d mysql start
を実行すると、私はstart mysql
これを実行するための方向をたどるとき、これは私が
(nettuts)[email protected]:~/.virtualenvs/nettuts$ sudo invoke-rc.d mysql start
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql start
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start mysql
何を得るその後、私は
(nettuts)[email protected]:~/.virtualenvs/nettuts$ sudo start mysql
start: Job is already running: mysql
得るものだから何があるされています本当にここにいるの?
mysqldがすでにあるコマンドを使用して、最初のルートとしてloogingしてみてくださいotherwhise(http://en.wikipedia.org/wiki/Sudoシステムサポートはsudoユーザの場合)コマンドの前にsudoと
を試してみてくださいランニング。もう一度呼び出す必要はありません。それは何が起こっているのですか。 –
@FrancisAvila。うん、 'ps aux | grep mysql '最初の行の最後に'/usr/sbin/mysqld'が表示されます。 –