mysql8.x centOS7下のインストール

最初の部分は、MySQLのインストールCentOS7
クリーンアップ作業の前に設置さ1.1、
1.1.1、元のMySQLデータベースクリーンアップ;
mysqlのパッケージの依存関係を見つけてインストールするには、次のコマンドを使用します。

-by回転数| grepのmysqlの


結果は以下のことを示しています。

mysql80-コミュニティリリース-el7- 1 .noarch 
mysqlの -community-サーバ- 8.011 - 1 .el7.x86_64 
のMySQL -community-コモン8.011 - 1 .el7.x86_64 
のMySQL -community-libs- 8.011 - 1 .el7.x86_64 
MySQLの -community-クライアント- 8.011 - 1 .el7.x86_64


上記のプログラムを削除するために、次のコマンドを使用します。

YUMのmysql-XXX-XXX-を削除


削除MySQLの設定ファイルは、アンインストールが自動的に最初に使用する設定ファイルを見つけるために、次のコマンドを使用し、設定ファイルを削除しません。

/ -name mysqlの発見


それは次のような結果が表示されることがあります。

/etc/logrotate.d/ のmysql
の/ etc / selinuxに/目標/アクティブ/モジュール/ 100 / mysqlの
は/ etc / selinuxに/目標を/ tmp /モジュール/ 100 / mysqlの
 / VAR / libに/ mysqlの
 / VAR / libに/ mysqlの/ MySQLの
 / usr / binに/ mysqlの
は/ usr / lib64に/ mysqlの
は/ usr / local / mysqlの


次のコマンドを使用してオンデマンドで設定ファイルを削除するためには、

RM -rf / VAR / libに/ mysqlの


MariaDB 1.1.2ファイルの削除、


CentOS7 MySQLでの電荷ので、それはもはやCentOS7以内に交換、MySQLをサポートしていませんmariadbを統合し、そしてあなたはMariaDBをアンインストールする必要がありますので、その後、MySQLとMariaDBファイルの競合がインストールされます。

削除するmariadbファイルを見つけるためにrpmコマンドを使用します。

RPM -pa | grepのmariadb


それは次のような結果が表示されることがあります。

mariadb-libs- 5.556 - 2 .el7.x86_64


上記のプログラムを削除します。

RPM -e mariadb-libs- 5.556 - 2 .el7.x86_64


以下のようにエラーが促してもよいです。

依存検出失敗:

。libmysqlclient.soは18である()(64ビット)である(インストール)postfix- 22.101 - 6。.el7.x86_64必要に

libmysqlclient.soがある。18である(libmysqlclient_18)(64ビット)である(インストール)postfix- 22.10。1 - 6 .el7.x86_64必要

。あるlibmysqlclient.so 18である(libmysqlclient_18)(64ビット)である(インストール)postfix- 22.10。1 - 6。 .el7.x86_64必要


削除強制:

rpmの-e --nodeps mariadb-libs- 5.556 - 2 .el7.x86_64


この時点で、いくつかは、MySQLデータベースを削除し、元とmariadbになります。

 

MySQLのインストール1.2
mysqlのレポソース1.2.1の公式サイトには、次のmysqlの提供
私たちは、ダウンロードに公式サイトにアクセスして、mysqlのレポソースをインストールする必要がありますので、yumのCentOSのソースは、デフォルトのMySQLではありません。

MySQLの公式サイトのダウンロードリンク:mysqlのレポダウンロード次のアドレス:

 https://dev.mysql.com/downloads/repo/yum/

1.2.2使用してCentOSのにファイルをアップロードするにはパテPSCPが
Fにパテを使用します。ちょうど下盤CentOSには/ usr / local / mysqlのフォルダにアップロード良いMySQLのレポファイルの下で、

D:\パテ> PSCP F:\ mysql80-コミュニティリリース-el7- 1 @ .noarch.rpmでルート192.168145.136:は/ usr / local / mysqlの/

(また、私はFilezillaのを使用し、独自のクライアントをアップロードするためのツールを使用することができます)


ヤムヤムレポファイルをインストールして、キャッシュを更新1.2.3。

RPM -ivh mysql57-コミュニティリリース-el7- 11 .noarch.rpmで


結果:

それは/etc/yum.repos.d/ディレクトリに2つのレポファイルのmysql-community.repoのmysql-コミュニティsource.repoを生成し、

 

ヤムupdateコマンド

yumをきれいにすべて
のyum makecache


1.2.4 yumのMySQLをインストールし使用します


私たちが使用した場合のyum yumをyumのリポジトリからGAのデフォルトのMySQLの最新バージョンによってインストールされ、MySQLをインストールし、独自のバージョンを選択する方法。

ステップ1:チェックは、MySQLのMySQLのyumリポジトリのバージョンは、次のコマンドを使用します。

yumはすべてをrepolist | grepのmysqlの


私たちは、無効とMySQL 8.0有効になっているためのMySQL 5.5 5.6 5.7を見ることができます。

 

第二段階は、最新バージョンが無効に有効にするために適切なバージョンを変更するためにはyum-config設定-managerコマンドを使用しています

yumを-config設定マネージャ--disable mysql80- コミュニティ
のyum -config-マネージャー--enable mysql57-コミュニティ


それとも、ファイルmysqlのレポ、編集することができ
CAT /etc/yum.repos.d/mysql-community.repoを


1に変更することができる適切なバージョンで有効。

1.2.5 MySQLのインストールコマンドを次のように

YUMのmysql-コミュニティサーバーをインストールします

1.2.6オープンMySQLのサービス

systemctlスタートmysqld.service


1.2.7初期パスワードのMySQLを取得


MySQLは/var/log/mysqld.logファイルにインストール後locahostアカウント@ルートと初期パスワードを作成します。

猫/ VAR /log/mysqld.log | grepのパスワード

初期パスワードのmysqlの使用

MySQLの-uルート-p 


初期パスワードを変更します。

ALTER USER ' ルート' @ ' localhostの'で識別さ" MyNewPass4!" ;


ファイアウォールで1.2.8 3306ポートを開く
ファイアウォール頻繁に使用されるのiptablesのCentOS7デフォルトファイアウォールファイアウォールとして使用され、私が変更した習慣

最初のステップ:ファイアウォール、ファイアウォールをオフにします

firewalld.service停止systemctl 
systemctl無効firewalld.service 
systemctlマスクfirewalld.serviceを


ステップ2:インストールiptablesのファイアウォール

yumをiptablesの-サービスをインストール-y


第三ステップ:ファイアウォールのiptableを開始

iptablesの有効systemctl 
のiptablesを開始systemctl

ステップ4:ファイアウォールファイルの場所の編集ファイアウォールのポートです:、/ etc / sysconfig / iptables内

vimの、/ etc / sysconfig / iptables内

3行目に増加

-AのINPUT -p tcpの-m状態--state NEW -m tcpの--dport 3306 -j ACCEPT


ステップ5:再起動ファイアウォール

iptables.serviceが有効systemctl 
iptables.serviceを開始systemctl

 

1.2.9 MySQLのサービスは、アイテムを起動し、プロセスのMySQLを起動するために追加されます

mysqld.serviceが有効systemctl 
mysqld.serviceを開始systemctl


一般的なMySQLサービスのコマンド:

MySQLでログイン

mysqlの-uユーザ名-p

終了mysqlの

終了する

[スタート] mysqlの

systemctlスタートmysqld.service

終了

systemctlストップmysqld.service

再起動

systemctl再起動mysqld.service

カイからのブート

mysqld.serviceを有効systemctl

MySQLのバージョンを確認します

選択したバージョンを();



オリジナルの接続:https://blog.csdn.net/ManagementAndJava/article/details/80039650

おすすめ

転載: www.cnblogs.com/Mr-Rshare/p/11838470.html