Ubuntu 16.04 LTSにmariadb-serverをインストールするときに、ルートパスワードの入力を求められない


14

私は自分のPCにUbuntu 16.04 LTSをインストールしました。次のように入力してMariaDBをインストールしようとしたとき:

sudo apt-get install mariadb-server

インストールはスムーズに進みましたが、プロセス中にmysqlルートアカウントのパスワードの入力を求められませんでした。インストール後、MariaDB(mysql -u root -p)にログインできず、エラーメッセージが表示されました。

ERROR 1698 Access denied for user 'root'

すべてが新規インストールでした。のエントリ/etc/apt/sources.listがチェックされ、すべての主要コンポーネントが適切に有効化されました。

問題に見えるのは?


端末プロンプトには$またはがあり#ますか?(通常のユーザー$にはプロンプトが表示されますが、ルートにはが表示されるため質問 します#
ニックワインバーグ

2
@NickWeinbergここでの問題は、システムのルートパスワードではなくデータベースのルートパスワードだと思います
-steeldriver

@steeldriverああ、わかった。「sudo apt-get」コマンドと「rootのパスワードを入力するように求められない」が原因で混乱しました。しかし、私はあなたが正しいと思う
ニックワインバーグ

@DavidFoerster「mysql -u root -p」でmariadbのルート(Linuxのルートではない)としてログインしようとしていた
-user6133116

回答:


17

Mariadbパッケージは、Ubuntu 16.04へのインストール中に構成ウィザードを提供しません。

以下のコマンドを使用して、mysqlシェルを作成します

sudo mysql -uroot

私はそれを試してみたが、うまくいった。ありがとう。しかし、以前にmariadbをインストールしたときに、ルートパスワードを設定するように求められたことを覚えています。いつから変更されましたか?
user6133116

@ user6133116:それはあなたの質問の声明と矛盾しています。どちらですか。明確にしていただけますか?
デビッドフォースター

@DavidFoerster申し訳ありませんが、矛盾はまったくありません。あなたは私の質問のアイデアを持っていなかったかもしれないと思います。
user6133116

「[インストールの]プロセス中に、mysqlルートアカウントのパスワードを入力するように求められませんでした」(質問から取得、強調表示)vs「mariadbをインストールしたときに、ルートパスワードを設定するように求められました」(あなたのコメントから取られた)
デビッドフォースター

@DavidFoerster「しかし、mariadbをインストールしたときにEARLIERを覚えています。rootパスワードを設定するように求められました。いつ変更されたのですか?」「以前」という言葉に注意してください。「以前」という意味で、今回は意味がありません。以前にデータベースのルートアカウントのパスワードを設定するように求められましたが、今回はこの新規インストール中には設定しなかったため、ここに質問を掲載しました。
user6133116

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.