
Ubuntu日本語フォーラム

ログインしていません。
連投失礼します。
mysqlをインストールしましたがrootの初期パスワードがわかりません。
やったことは以下のとおりです。
$mysql --version
mysql Ver 8.0.36-0ubuntu0.22.04.1 for Linux on x86_64 ((Ubuntu))
$sudo systemctl stop mysql
$sudo systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
$sudo systemctl start mysql &
$mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
$mysql_secure_installation
Securing the MySQL server deployment.
Enter password for user root:
Error: Access denied for user 'root'@'localhost' (using password: NO)
$cat /var/log/mysqld.log
cat: /var/log/mysqld.log: そのようなファイルやディレクトリはありません
$which mysqld.log ←何も表示されない。
$locate mysqld.log ←何も表示されない。
オフライン
Ubuntuでは、root権限で、mysql_secure_installation を起動し、パスワードを設定するような
参照:
https://tansunohazama.sakura.ne.jp/wordpress/%E3%80%90mysql%E3%80%91mysql%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/
オフライン
elliptic様
ありがとうございます。
$sudo mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
$sudo mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
$sudo mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO
となります。
si様
ありがとうございます。
$ sudo mysql_secure_installation
Securing the MySQL server deployment.
Enter password for user root:
Error: Access denied for user 'root'@'localhost' (using password: NO)
となります。
オフライン
では、こちらは?
https://kumaskun.hatenablog.com/entry/2024/01/08/105647
オフライン
rootアカウントを作っていませんでした。
si様
ありがとうございます。
root作成後
$ mysql -u root
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
$sudo mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
ここまで進みました。
オフライン
すみません。mysqld_safe --skip-grant-tables
でエラーが出ていました。
$ sudo mysqld_safe --skip-grant-tables &
[1] 7479
2024-03-10T23:47:00.780634Z mysqld_safe Logging to '/var/log/mysql/error.log'.
2024-03-10T23:47:00.783713Z mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists.
$ mysql -u root
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
オフライン
参考: https://qiita.com/naberina/items/5dcf178fc3ca02c61b05
オフライン
Si様
色々とありがとうございます。
しかしながらまだ解決できておりません。
なぜroot初期パスワードが書かれている(らしき?)mysqld.logファイルが無いのかよくわかりません。
ご教示いただけたら幸いです。
オフライン
gr による投稿:
Si様
色々とありがとうございます。
しかしながらまだ解決できておりません。
なぜroot初期パスワードが書かれている(らしき?)mysqld.logファイルが無いのかよくわかりません。
ご教示いただけたら幸いです。
参照:
https://qiita.com/fsdg-adachi_h/items/613291e1d3c88d3ef12e
https://phoenixnap.com/kb/install-mysql-ubuntu-22-04
上記サイトを見ると、デフォルトでは、no passwd 、localhost 接続のみ
mysql_secure_installation を立ち上げると、最初のステップで、パスワード設定
の仕様に見えます。
オフライン
Si様
ありがとうございます。
https://qiita.com/King_kenshi/items/b6f217a8a3083c98904b
を見て一旦全部削除をしてインストールし直しました。
おっしゃるとおりデフォルトでは、no passwd でした。
最初のインストールのときは何だったのか疑問が残りますが、
mysql_secure_installationが動作しました。
ヒントを色々とご教示いただきありがとうございました。
感謝しております。
オフライン