2017-02-27 14 views
0

大きなデータベースを保持できるように、私のRdbberry Piから外付けハードドライブにMySQLデータベースを再配置しようとしています。 私はこのことについてほとんど知らないので、この質問は単純すぎる場合、私は謝罪が、これらはRPI forumで示唆したように、私は、これまでに行った手順です:外付けハードドライブに移動した後にMySQLが起動しないRPi

$ sudo /etc/init.d/mysql stop 
$ sudo mkdir /path/to/new/datadir 
$ sudo cp -R /var/lib/mysql/mysql /path/to/new/datadir 
$ sudo nano /etc/mysql/my.cnf 
datadir = /path/to/new/datadir 
$ sudo chown -R mysql:mysql /path/to/new/datadir 
$ sudo /etc/init.d/mysql start 

残念ながら、今私が取得しています

[...] Starting mysql (via systemctl): mysql.serviceJob for mysql.service failed. 
See 'systemctl status mysql.service' and 'journalctl -xn' for details. failed! 
:私はその最後の行を実行しようとすると、私は次のメッセージを取得

$ sudo /etc/init.d/mysql start 

:(上図のように)エラーが最後の行を実行しようとすると、

私はjournalctl -xnをチェックし、聞いた:No journal files were found

systemctl status mysql.service

は、次のエラーをもたらした:

mysql.service - LSB: Start and stop the mysql database server daemon 
Loaded: loaded (/etc/init.d/mysql) 
Active: failed(Result: exit-code) since Sun 2017-02-26 22:15:08 ET; 4 min 4 sec ago 
Process: 12923 ExecStop=/etc/init.d.mysql stop (code=exited, status=0/SUCCESS) 
Process: 14171 ExecStart=/etc/init.d.mysql start (code=exited, status=1/FAILURE) 

追加情報:私はアクティブディレクトリを移動し、私のファイルパスを引用符で囲まれていないことでスペースを持っています。私は引用符を入れれば、私はProcess 13627に失敗します。

ご提案がありましたら教えてください - ありがとう!

答えて

0

コピーしたdatadirフォルダの所有権を確認します。それがmysqlのユーザとグループによって所有されていることを確認してください。

使用するコマンド:

ls -lah /path/to/copieddir 

それはこのような何かお読みください:

drwxr-xr-x 7 user user 4.0K Mar 8 15:28 . 
drwxr-xr-x 50 root root 4.0K Jan 20 14:50 .. 
drwx------ 2 user user 4.0K Nov 1 15:36 mysql 
drwx------ 2 user user 4.0K Nov 1 15:36 performance_schema 

次のコマンドを実行します:

あなたはこの何かを見ている場合

drwxr-xr-x 7 mysql mysql 4.0K Mar 8 15:28 . 
drwxr-xr-x 50 root root 4.0K Jan 20 14:50 .. 
drwx------ 2 mysql mysql 4.0K Nov 1 15:36 mysql 
drwx------ 2 mysql mysql 4.0K Nov 1 15:36 performance_schema 

sudo chown -R mysql:mysql /path/to/copieddir 
lsコマンドの詳細とあなたのためのいくつかの更なる読書、chmodコマンドおよびまたはchownコマンドのため

ls -l /path/to/new/ 

てみてください「男1!」:長いスイッチ(-l)と

+0

知識の私の不足のため申し訳ありませんが、私はそれをどのように行うことができますか? – reggie86

+0

@ reggie86がコマンドで更新されました –

関連する問題