LinuxにCentosシステムをインストールしたので、このインストールでは、Linxオペレーティングシステムに慣れていない人のためにミラーのダウンロードとインストールを使用します。そのため、いくつかの簡単なコマンドを入力するだけで済みます。もちろん、圧縮パッケージをダウンロードして、初期構成とインストールを自分で完了することもできます。この方法を使用すると、このブログの一部をチェックしてインストールできます。著者は比較的詳細に[https://blog.csdn.net/github_39533414/article/details/80144890](https://blog.csdn.net/github_39533414/article/details/80144890)と書いています。
ここでの説明は信じられません。Mysqlデータベースを完全に削除する方法についての私の最後のブログを読むことができます。
アドレス:[https://www.cnblogs.com/Can-daydayup/p/10873948.html](https://www.cnblogs.com/Can-daydayup/p/10873948.html)
公式サイトダウンロードアドレス:[https://dev.mysql.com/downloads/repo/yum/](https://dev.mysql.com/downloads/repo/yum/)
赤い帽子のバージョンを選択してください:
ダウンロードアドレスのコピー:
1. ミラーをダウンロード
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
2. インストール画像
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
3. すべてのアップデートをインストールする
yum update
4. MySQLサービスをインストールする
yum install mysql-server
chown mysql:mysql -R /var/lib/mysql
mysqld --initialize
# 起動
systemctl start mysqld
# 自動起動を設定する
systemctl enable mysqld
systemctl daemon-reload
MySQLサービスを開始すると、次のプロンプトが表示されることに注意してください。
Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.
私の間にインストールされているMySQLシステム、解決策に関連している可能性があると思います。
chown mysql:mysql -R /var/lib/mysql
起動時:
service mysqld start
実行ステータスの表示:
systemctl status mysqld
完全に機能します:
mysqladmin --version
理由:MySQLのインストール後、デフォルトではパスワードが設定されないため、自分で設定する必要があります
mysqladmin -u root password "あなたのパスワード"
私は本当に神に恵まれている子供です。パスワードの設定で問題が発生しました。
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
通常、このエラーは間違ったパスワードが原因で発生します。自然な解決策は、パスワードをリセットすることです。
解決策は次のとおりです。
mysqlデータベースを停止します:systemctl stop mysqld
次のコマンドでMySQLを起動し、権限を確認せずに起動します。
mysqld --skip-grant-tables &
エラーが報告された場合、これを使用できます。
mysqld --user=root --skip-grant-tables &mysqlにログインします:mysql -u root-pまたはmysql
ルートパスワードを更新します。
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
パスワードを変更するときのプロンプト:
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
解決:
**フラッシュ特権:フラッシュ特権; **更新権限:フラッシュ権限;
mysqlの終了:終了または終了
rootユーザーとしてmysqlに再度ログインします
mysql -uroot -p
パスワードを入力してください:<新しいパスワードを入力してください123456>
mysql -u root -p
次に、パスワードを入力し、Enterキーを押してMySQLデータベースに入ります
https://jingyan.baidu.com/article/363872ec3263236e4ba16f07.html
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
UPDATE user SET `Host`='%' WHERE `User`='root' LIMIT 1;
flush privileges;
Recommended Posts