質問: ルートアクセスなしでmysqlをインストールする root権限なしでmysqlをインストールしようとしています。次の手順を実行しました。 mysql community server 5.5.8linuxのダウンロード-汎用圧縮tarアーカイブ 開梱します。例:/home/martin/mysql ホームディレクトリにmy.cnfファイルを作成します。ファイルの内容は次のようになります。 [server] user=martin basedir=/home/martin/mysql datadir=/home/martin/sql_data socket=/home/martin/socket port=3666 /home/martin/mysqlディレクトリに移動し、以下を実行します。 ./scripts/mysql_install_db --defaults-file=~/my.cnf --user=martin --basedir=/home/martin/mysql --datadir=/home/martin/sql_data --socket=/home/martin/socket mysqlサーバーの準備ができました。次のコマンドで開始します。 ./bin/mysqld_safe --defaults-file=~/my.cnf & mysqlのパスワードを変更しようとすると、次のエラーが発生します。 ソケット '/tmp/mysql.sock'を介してmysqlサーバーに接続できません このパスを変更して、mysql.sockが作成されているかどうかを確認するにはどうすればよいですか?
回答: ホストとポートを定義する場合、パスワードの変更は1行で機能するはずです。/home/martin/mysql/bin/mysqladmin -h 127.0.0.1 -p 3666 -u root password 'mypass'