web-dev-qa-db-ja.com

18.04-mysqlに接続できない

新しい作業開発システムをセットアップしようとしているので、MySQL以外のすべてを適切にインストールしてセットアップしました。私はmysql rootにアクセスするために考えられるすべてのことを試みてきましたが、何も機能していません。

仕様

  • Dell Inspiron 5575
  • Ubuntu 18.04 LTSの現在までのアップグレード
  • Mysql 5.7.27
  • Mariadb 10.1.14

これが私が試したものです。

新規MySQLインストールのインストール

  • ~$ Sudo apt install mysql-server mysql-client
  • これは一時的なパスワードをログに記録せず、/var/log/mysqld.logは生成されません。
  • ~$ mysql -u root
  • Access denied for user 'root'@'localhost'
  • 新しくインストールするために削除するとき
  • ~$ Sudo apt purge mysql-server mysql-common mysql-client
  • ~$ Sudo apt autoremove mysql-server mysql-common mysql-client

MySQLセキュアインストール

  • ~$ Sudo mysql_secure_installation
  • 私は通常、安全なインストールを行い、空白のパスワードを試したと報告し、すべての質問を受け、ルートパスワードを設定します
  • ~$ mysql -u root -p
  • パスワードを入力してください
  • Access denied for user 'root'@'localhost'
  • 適切にパスワードを設定しなかったか、アクセス権を得たことを誤って示したようです

Mysqld Safe

  • ~$ Sudo service mysql stop
  • サービスが停止します
  • ~$ Sudo mysqld_safe --skip-grant-tables --skip-networking &
  • 私はこれについて多くの異なる回答を得ましたが、これは最新のものです
  • mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists.
  • ~$ Sudo mkdir -p /var/run/mysqld
  • ~$ Sudo mysqld_safe --skip-grant-tables --skip-networking &
  • mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
  • ~$ Sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
  • インスタキル

Mariadb

  • ~$ Sudo apt install mariadb-server mariadb-client
  • 「タイムアウトを超えたため、mariadb.serviceのジョブが失敗しました。」
  • ~$ Sudo systemctl status mariadb.service
  • mariadb.service: Start operation timed out. Terminating.
  • さて、mariadbは私も好きではありません...

他に何を試すことができますか、または現在影響を受けている既知のバグはありますか?私はこれを解決しようと自分を怒らせているように感じます。

ソリューション私のシステムでは、MySQLをスーパーユーザーが実行する必要があります。 $ Sudo mysql -u root -pは私を許可します。

これの原因-アクセス許可エラーではなく、MySQLアクセス拒否エラーが発生したため、それが問題であるとは言えませんが、そのコマンドをスーパーユーザーにしようとしないと、少し馬鹿げたと感じます、単純な間違いが起こります。私を助け、それを指摘するためのマークされた答えをありがとう。

2
pbcub1

mysql -u root -pの前にSudoを投げてみてください。私は同様の問題を経験していて、これをやった。

Rootユーザーで引き続き問題が発生する場合は、新しいユーザーアカウントを作成して同じ権限を付与することをお勧めします。私はこれをしました、そしてそれは私の頭痛の多くを解消しました。これは私にとって役立つリソースでした: https://www.digitalocean.com/community/tutorials/how-to-create-a-new-user-and-grant-permissions-in-mysql

0
swhitmore