
mariadb-server
次のコマンドを使用してCentOS 7にパッケージをインストールしました。
sudo yum install mariadb-server
インストールは正常に完了しましたがサーバーにログインできないようです。通常、デフォルトのMariaDBインストールにはパスワードがないため、その-p
パラメータをそのままにしようとしました。
mysql -u root
また、いくつかの「共通」パスワードを提供するためにパラメータを使用してみましたが、-p
そのうち何も機能しませんでした。mysql_secure_installation
私も同じ理由でスクリプトを作成できません。
CentOS 7でMariaDBのデフォルトのパスワードは何ですか?
答え1
デフォルトのパスワードはありません。しかし、実行されていないプロセスに接続しようとするときはパスワードが必要なようです。
プロセスが実行中ですmysql
か?
ps aux | grep mysql
そうでない場合は開始します。
systemctl start mariadb
接続して...
mysql -u root
答え2
mariadbを再インストールしても同じ問題が発生し、ログインできません。 /var/lib/mysqlディレクトリを削除してMariaDBを再インストールすると、パスワードなしでrootとして接続できることがわかりました。
# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
# yum -y erase mariadb-server
次のディレクトリを削除する前にデータが必要な場合に備えて、必ずバックアップを作成してください。
# rm -rf /var/lib/mysql
mariadb-serverを再インストールして起動することを忘れないでください。
# yum -y install mariadb-server
# systemctl start mariadb
ルートに接続し、パスワードの入力を求められたら、キーを押します。
# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.60-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> Bye
この問題を完全に調査したわけではありませんが、以前のインストールの残りの部分をすべてクリーンアップしてから、新しいインストールを続行することをお勧めします。
私の問題を解決しました。たぶん他の人にも役立ちます。