1
私は、Test :: DBIX :: ClassをMySQL::Sandboxに設定しようとしています。Test :: DBIX :: Classのためにmysql sandboxを設定するには?
Test-DBIx-Class-0.52$ mysql_install_db=$HOME/opt/sandbox/mysql/5.5.54/bin/mysqld BASE_DIR=/tmp/sandboxes/msb_5_5_54 prove -l t/08-test-mysqld.t
t/08-test-mysqld.t .. mysqld: Can't change dir to '/var/lib/mysql/' (Errcode: 13 - Permission denied)
t/08-test-mysqld.t .. ok
All tests successful.
Files=1, Tests=7, 28 wallclock secs (0.02 usr 0.00 sys + 1.05 cusr 0.57 csys = 1.64 CPU)
Result: PASS
/var/lib/mysql/
私のmysqlのサンドボックスの設定の一部ではありません:警告メッセージがあるため、私のセットアップが正しくないようですが、それが見えます。警告メッセージの理由は何ですか?
私は08-test-mysqld.tをテスト目的で使用しています。
私のmysqlのsanboxのセットアップは:
$all_info = {
'5554' => {
'opt' => {
'datadir' => $HOME.'/sandboxes/msb_5_5_54/data',
'log_error' => 'msandbox.err',
'socket' => '/tmp/mysql_sandbox5554.sock',
'prompt' => '\'mysql [\\h] {\\u} (\\d) > \'',
'bind_address' => '127.0.0.1',
'tmpdir' => $HOME.'/sandboxes/msb_5_5_54/tmp',
'user' => 'me',
'lower_case_table_names' => '0',
'basedir' => $HOME.'/opt/sandbox/mysql/5.5.54',
'port' => '5554',
'pid_file' => $HOME.'/sandboxes/msb_5_5_54/data/mysql_sandbox5554.pid',
'password' => 'msandbox'
},
'conf' => undef
}
};
08-test-mysqld.tにコードを表示していただけますか?これはどのように使用されますか? – simbabque
[08-test-mysqld.t](https://st.aticpan.org/source/NEWELLC/Test-DBIx-Class-0.52/t/08-test-mysqld.t) – palik
ああ。 Test :: DBIx :: Classをインストールしようとしていますか? – simbabque