LinuxCentosにMySQL8.0.16をインストールします

序文:##

LinuxにCentosシステムをインストールしたので、このインストールでは、Linxオペレーティングシステムに慣れていない人のためにミラーのダウンロードとインストールを使用します。そのため、いくつかの簡単なコマンドを入力するだけで済みます。もちろん、圧縮パッケージをダウンロードして、初期構成とインストールを自分で完了することもできます。この方法を使用すると、このブログの一部をチェックしてインストールできます。著者は比較的詳細に[https://blog.csdn.net/github_39533414/article/details/80144890](https://blog.csdn.net/github_39533414/article/details/80144890)と書いています。

手順1:[MySQL](https://cloud.tencent.com/product/cdb?from=10680)がシステムにすでに存在するかどうかを確認し、存在する場合は、delete ##を選択します。

ここでの説明は信じられません。Mysqlデータベースを完全に削除する方法についての私の最後のブログを読むことができます。

アドレス:[https://www.cnblogs.com/Can-daydayup/p/10873948.html](https://www.cnblogs.com/Can-daydayup/p/10873948.html)

ステップ2:MySQLデータベースをダウンロードしてインストールする##

公式サイトダウンロードアドレス:[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

3番目のステップ:MySQLファイルのアクセス許可の設定##

chown mysql:mysql -R /var/lib/mysql

ステップ4:MySQLを初期化する##

mysqld --initialize

ステップ5:MySQLサービスを開始し、自動的に開始するように設定します##

# 起動
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

完全に機能します:

手順6:現在のMsSQLインストールバージョンを表示する##

mysqladmin --version

手順7:データベースのパスワードを設定する##

理由:MySQLのインストール後、デフォルトではパスワードが設定されないため、自分で設定する必要があります

mysqladmin -u root password "あなたのパスワード"

私は本当に神に恵まれている子供です。パスワードの設定で問題が発生しました。

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
通常、このエラーは間違ったパスワードが原因で発生します。自然な解決策は、パスワードをリセットすることです。
解決策は次のとおりです。

  1. mysqlデータベースを停止します:systemctl stop mysqld

  2. 次のコマンドでMySQLを起動し、権限を確認せずに起動します。
    mysqld --skip-grant-tables &
    エラーが報告された場合、これを使用できます。
    mysqld --user=root --skip-grant-tables &

  3. mysqlにログインします:mysql -u root-pまたはmysql

  4. ルートパスワードを更新します。
    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
    解決:
    **フラッシュ特権:フラッシュ特権; **

  5. 更新権限:フラッシュ権限;

  6. mysqlの終了:終了または終了

  7. rootユーザーとしてmysqlに再度ログインします
    mysql -uroot -p
    パスワードを入力してください:<新しいパスワードを入力してください123456>

手順8:MySQLリモートをオンにする##

  1. データベースにログインします
mysql -u root -p
次に、パスワードを入力し、Enterキーを押してMySQLデータベースに入ります
  1. リモート接続用のユーザーを作成する:このブログを参照してください:

https://jingyan.baidu.com/article/363872ec3263236e4ba16f07.html

  1. データベースにクエリを実行するユーザー
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
  1. ユーザーテーブルを更新します:(%は、すべてのIPリモートアクセスを許可することを意味します。特定のIPを指定する必要がある場合は、特定のIPを書き込むだけです)
UPDATE user SET `Host`='%' WHERE `User`='root' LIMIT 1;
  1. 強制更新権限:
flush privileges;
  1. Navicatを使用してデータベースに接続します。

Recommended Posts

LinuxCentosにMySQL8.0.16をインストールします
Linux CentOS7(Windows)にMySQLをインストールする
LinuxにMySQLをインストールする(CentOS 7)
CentOS7.2はMysql5.7.13をインストールします
CentOS7はMySQLをインストールします
CentOSインストールmysql
CentOS7インストールmysql
CentOS7はMySQL5.6をインストールします
CentOS8はMySQL8.0をインストールします
CentOS7はmysql8をインストールします
CentOS7はMySQL8をインストールします
centos7.5インストールmysql5.7.17
CentOS8にMySQLをインストールする方法
CentOSLinuxにOracleデータベースをインストールします
Jenkinsをlinuxcentosにインストールします(非ドッカー方式)
Centos7にDockerをインストールする
Centos7.4はLNMPをインストールします
Centos7にJavaをインストールする
Centos7にMySQL5.7をインストールします
CentOS7の下にmysql5.7をインストールします
Nodejsはcentos7にインストールされます
CentosにNode.jsをインストールします
Ubuntu14.04にmysqlをインストールします
LinuxCentOS7システムにmysql8.0.13バージョンをインストールします
LinuxCentos7インストールjdk1.8
CentOS 7.2YumはMySQL5.6をインストールします
CentOS(linux)はPostgreSQLをインストールします
Ubuntu 18.04(linux)にMySQLをインストールする方法
Centos7インストールMysql8チュートリアル
Mavenはcentos7にインストールします
CentOS7にMongoDBをインストールします
CentOS8にSurelogをインストールする
Centosはmysql8を手動でインストールします
Centos7にmysqlをインストールします
Centos7はMysqlデータベースをインストールします
centos7へのOpenjdkのインストール
Jenkinsをcentos7にインストールします
CentOS6.5の下にmysql5.1をインストールします
セントスにRabbitMQをインストールする
CentOS7にRabbitMQをインストールします
centos6.5にDockerをインストールします
セントスにオラクルをインストールする
Centos7にElasticsearch6をインストールします
CentOS7にRabbitMQをインストールします
Centos 7インストールJDK(Linuxインストールjdk)
CentOSLinuxにRPMパッケージをインストールする方法
RPMを使用してmysql8.0.11チュートリアルをインストールするLinux(CentOS7)
centos7.2.1511にjdk1.8.0_151とmysql5.6.38をインストールする方法
Linuxを理解し、CentOSをインストールする
centosはyumを介してmysqlをインストールします
CentOS7にElasticSearch7.xをインストールします
LinuxCentos7インストールredisチュートリアル
python3をlinuxにインストールし、python2を保持します
Centos7にdockertransferをインストールします
MysqlをUbuntuにオフラインでインストールする
Centosシステムにdockerをインストールします
セントスにEPELリポジトリをインストールする
Centos6インストールmysql5.7.xシリーズ
CentOS7に基づくZabbix3.4をインストールします
centosサーバーにvirtualboxをインストールする
linuxインストールmongodbでのCentOS6.8