CentOS8はMySQL8をインストールします(プロテスト)

CentOSに[MySQL](https://cloud.tencent.com/product/cdb?from=10680)をインストールするためのチュートリアルをまだ探していて、それが見つからない場合は、ここに表示されていれば、向きを変える必要はありません。
正直、今日は一日やってます。

記事ディレクトリ###

MySQLをダウンロード##

MySQL8.0.21バージョンのダウンロードリンク:[ここをクリック](https://dev.mysql.com/downloads/mysql/)

このドロップダウンボックス、Fedora、Unbuntuなどを引いてください。とにかく、centOSが見つかりませんよね?それなら、centOSはデフォルトで[mariaDB](https://cloud.tencent.com/product/tdsql?from=10680)をサポートしていると言う人がインターネット上にたくさんいますが、とにかく、私のCentOSにはありません。

これを行う:

Linuxシステムから直接ダウンロードできます。


構成を開始します##

まず、システムにMariaDBがあるかどうかを確認します。

rpm -qa | grep mariadb

ある場合は、応答のバージョンが表示されます。ない場合は、ありません。

運が良ければ、本当に持っているので、アンインストールします。rpm-eバージョン番号--nodeps


mysqlというディレクトリを作成します。このディレクトリを覚えておくことができます。
次に、ダウンロードしたMySQLのインストールパッケージをmysqlディレクトリにドラッグするか、コードとともにドラッグするか、ファイルマネージャにドラッグします。

解凍:tar -xvf mysql-8.0.21-1.el7.x86_64.rpm-bundle.tar
他の人の写真は同じ意味です


rpm -ivhmysql-community-common-8.0.21-1.el7.x86_64.rpm --nodeps--forceコマンドを使用してcommonをインストールします

rpm -ivhmysql-community-libs-8.0.11-1.el7.x86_64.rpm --nodeps--forceコマンドを使用してライブラリをインストールします

rpm -ivhmysql-community-client-8.0.11-1.el7.x86_64.rpm --nodeps--forceコマンドを使用してクライアントをインストールします

rpm -ivhmysql-community-server-8.0.11-1.el7.x86_64.rpm --nodeps--forceコマンドを使用してサーバーをインストールします

rpm -qa | grepmysqlコマンドを使用してmysqlインストールパッケージを表示します


次のコマンドを使用して、mysqlデータベースの初期化と関連する構成を完了します

mysqld --initialize;
chown mysql:mysql /var/lib/mysql -R;
systemctl start mysqld.service;
systemctl enable mysqld;


cat /var/log/mysqld.log | greppasswordコマンドを使用してデータベースのパスワードを表示します


mysql -uroot -pを使用してデータベースログインインターフェイスに入り、Enterキーを押します

データベースにログインするために見つけたパスワードを入力し、コピーして貼り付けるだけです。MySQLログインパスワードも表示されません。

ALTER USER'root '@' localhost 'IDENTIFIED WITH mysql_native_password BY'root';コマンドを使用してパスワードを変更します。
これで、パスワードがrootに変更されます

exit;コマンドでMySQLを終了し、新しいパスワードで再度ログインします


次のコマンドを使用して、リモートアクセス許可


リモートログインユーザーを追加します

デフォルトでは、rootアカウントのみがローカルでのログインを許可されています。他のマシンでmysqlに接続する場合は、rootを変更してリモート接続を許可するか、リモート接続を許可するアカウントを追加する必要があります。

rootユーザーのリモートアクセス許可を変更します。

mysqlデータベースを選択します。mysqlを使用します。

mysqlデータベースのuserテーブルで現在のrootユーザーの関連情報を表示します。

select host, user from user;

テーブルでrootユーザーのホストを確認します。デフォルトのlocalhostが表示されます。これは、ローカルアクセスのみをサポートし、リモートアクセスを許可しません。

ルートユーザーのすべての権限を承認し、リモートアクセスを設定します

GRANT ALL ON *.* TO 'root'@'%';

エラーが報告された場合:エラー1410(42000):GRANTを使用してユーザーを作成することは許可されていません

update user set host='%' where user ='root';

次に、次のコマンドを使用して変更を有効にします。

flush privileges;

必要に応じて、成功するためにエラーを報告することを以前に許可されたコマンドを実行し、最後にフラッシュ特権を使用します;コマンドを更新します。


Sqlyogリンク2058例外

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

passwordは、変更したパスワードです。次に、SQLyogで再接続します。接続は成功します、OK。

エラーが報告された場合:ERROR 1396(HY000):操作ALTERUSERが 'root' @ 'localhost'で失敗した場合は、次のコマンドを使用します。

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';

Recommended Posts

CentOS8はMySQL8をインストールします(プロテスト)
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
CentOS6.5オフラインインストールMySQL5.6.26
Centos7にMySQL5.7をインストールします
CentOS7の下にmysql5.7をインストールします
Centos7インストールMysql8チュートリアル
Centosはmysql8を手動でインストールします
Centos7にmysqlをインストールします
Centos7はMysqlデータベースをインストールします
CentOS6.5の下にmysql5.1をインストールします
mysqlをcentosにオンラインでインストールする
centosはyumを介してmysqlをインストールします
LinuxCentosにMySQL8.0.16をインストールします
LinuxにMySQLをインストールする(CentOS 7)
Centos6インストールmysql5.7.xシリーズ
1.5Centos7をインストールする
CentOS8にMySQLをインストールする方法
CentOS7yumはmysqlをインストールして起動します
CentOSYumはMySQL5.6をコンパイルしてインストールします
CentOS7にDockerを使用してMySqlをインストールする
Linux CentOS7(Windows)にMySQLをインストールする
CentOS7yumはmysqlをインストールして起動します
Centos7とcentos8はmysql5.65.78.0をインストールするのでとても簡単です
Centos yum installmysql5.6以降
MySQL5.7をインストールするためのcentos7。* tarパッケージ
Centos6はPython2.7.13をインストールします
Centos7.3はnginxをインストールします
Centos7はPython3.6をインストールします。
Centos7インストールprotobuf
CentOS7はDockerをインストールします
CentOSyumインストールApache + PHP + Tomcat7 + MySQL
CentOS7はGlusterFSをインストールします
CentOS7はDockerをインストールします
Centos6.5はTomcatをインストールします
CentOSはPython3.6をインストールします
VmwareはCentOS6をインストールします
centos7 install docker-ce 18.01.0
CentOS7.2はMariaDBをインストールします
CentOS7.5ソースコードはmysql5.7.29をコンパイルしてインストールします
CentOS7はHadoop3.0.0をインストールします
Centos7はPython2.7をインストールします
Centos7.6はseleniuをインストールします
LinuxCentOS7システムにmysql8.0.13バージョンをインストールします
CentOS7.3はZabbix3をインストールします
Centos7はLAMP + PHPmyadminをインストールします
Centos7はMySQL8問題レコードをコンパイルしてインストールします
CentOSはopenjdk1.8をインストールします
CENTOS6.5インストールCDH5.12.1(1)
CentOSはPHPをインストールします
Centos7はDockerをインストールします
centOsはrabbitMQをインストールします
Centos7はNginxをインストールします
CentOS6.5はCDH5.13をインストールします