最初の部分は、MySQLのインストールCentOS7
クリーンアップ作業の前に設置さ1.1、
1.1.1、元のMySQLデータベースクリーンアップ;
mysqlのパッケージの依存関係を見つけてインストールするには、次のコマンドを使用します。
-by回転数| grepのmysqlの
結果は以下のことを示しています。
mysql80-コミュニティリリース-el7- 1 .noarch mysqlの -community-サーバ- 8.0。11 - 1 .el7.x86_64 のMySQL -community-コモン8.0。11 - 1 .el7.x86_64 のMySQL -community-libs- 8.0。11 - 1 .el7.x86_64 MySQLの -community-クライアント- 8.0。11 - 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.5。56 - 2 .el7.x86_64
上記のプログラムを削除します。
RPM -e mariadb-libs- 5.5。56 - 2 .el7.x86_64
以下のようにエラーが促してもよいです。
依存検出失敗:
。libmysqlclient.soは18である()(64ビット)である(インストール)postfix- 2:2.10。1 - 6。.el7.x86_64必要に libmysqlclient.soがある。18である(libmysqlclient_18)(64ビット)である(インストール)postfix- 2:2.10。。1 - 6 .el7.x86_64必要 。あるlibmysqlclient.so 18である(libmysqlclient_18)(64ビット)である(インストール)postfix- 2:2.10。。1 - 6。 .el7.x86_64必要
削除強制:
rpmの-e --nodeps mariadb-libs- 5.5。56 - 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.168。145.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