質問: utf8 |_____この1行を追加しました。 [root@localhost~#]/etc/rc.d/init.d/mysqld start |_____mysqlの起動が確認できました。 [root@localhost~#]/usr/local/mysql/bin/mysql_install_db --user=mysql |_____mysqlの初期化を行いました。 [root@localhost~#]mysql -u root |_____error 1045(28000):access denied for user 'root'@'localhost'(using password:no) というエラーが返されてしまいます。初期rootのパスワードは設定されていないと調べてわかったので、-pオプションはつけませんでした。 また、「my.cnf」ファイル内の[mysqld]フィールドに「skip-grant-tables」と追加記述しmysqlを再起動致しました。 するとログインできますが、rootユーザーのパスワードをアップデートしようと試みましたが、上記「「skip-grant-tables」とmysqlサーバが一緒に起動しています!とのエラーが出てしまい、結局rootユーザから接続できない状態です。 どなたか解決方法をご存知の方いらっしゃいましたら、アドバイスをお願い致します。
回答: centosのyumでmysqlをインストールすると、mysql_install_dbは /usr/local/mysql/bin/mysql_install_dbになります? それはさておき、 [root@localhost~#]/usr/local/mysql/bin/mysql_install_db --user=mysqlの後、mysqldの再起動はされましたか? my.cnf変更し、mysqldを再起動後ログインできたわけですから、もう一度「skip-grant-tables」を削除し、mysqldを再起動したらうまくいきませんか?