7 CentOSのMySQL5.7.20、開くように設定し、スタートがインストールyumをを使用して


yumのソースCentOS7の無mysqlの、Centos7はCentos6 yumのソースは直接インストールとしてMySQLはそれを使用することはできませんので、インストール

MySQLのインストールソースのyum

MySQLを有効にするかどうかをチェックします

ここに画像を挿入説明
有効にした場合、最初のmysqlプロセスを停止:pkillは-9 mysqldを

2.レビューのMySQLのインストールパッケージ関連

ます。rpm -qa | grepを-i mysqlの

あなたは、次のコマンドを使用して、インストールパッケージを持っている場合は、すべてのMySQLのインストールパッケージを削除します
yumのテーブル名を削除-y

3.レポMySQLのソースをダウンロードして、このソースは、最新バージョンをダウンロード

[fuyun @ bigdataソース] $のCDは/ usr / local / srcに/

Linuxのwgetコマンドで指定されたURLからファイルをダウンロードします。wgetのは、非常に安定している、それは不安定であり、それはネットワーク障害のダウンロードが原因である場合、帯域幅における強力なネットワークの適応性は、ファイル全体がダウンロードされるまで、wgetのは努力を続けるだろう、非常に狭い状況であります。サーバーは、ダウンロードプロセスを中断された場合、それはダウンロードを続けるには、停止からサーバー上の場所に再びリンクされます。これは、リンク時のサーバーに大きなファイルからダウンロードしたものを定義するのに便利です。

[fuyun @ bigdataソース] $ sudoをwgetのhttp://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

[fuyun @ bigdataソース] $ sudoのRPM -ivh mysql57-コミュニティリリースel7-8.noarch.rpm

ここに画像を挿入説明
ここに画像を挿入説明
[fuyun @ bigdataソース] $ sudoのyumを-yのMySQLサーバをインストールします

ここに画像を挿入説明

4. [スタート] MySQLサービス

[fuyun @ bigdataソース] $ sudoをsystemctl再起動mysqld.service

ここに画像を挿入説明

5.初期パスワードを確認し、MySQLのMySQLをログに記録

[fuyun @ bigdataソース]の$ grepの 「パスワード」/var/log/mysqld.log
ここに画像を挿入説明
上のスクリーンショットのパスワードMySQLで
-p MySQLの-uルート
ここに画像を挿入説明
初上陸、パスワードをリセットする必要があるか、他には何も操作することができません
ここに画像を挿入説明

その後、パスワードをリセット:5.7.20をセキュリティパスワードの場合は英数字(大文字と小文字を区別)記号が含まれている必要があります

ここに画像を挿入説明
最後に、権限を更新することを忘れないでください。
フラッシュの権限を

直接新しいユーザーを追加することができる
@ USER 'fuyun'を作成> MySQLを '123 @ Mysqlの' BY IDENTIFIED '%';

rootユーザーは、任意のIPでログインすることができます設定して
MySQLの>上のすべての権限を付与しますオプション付与で「123 @ MySQLの」によって識別され、「%」@「ルート」へ。

IPクエリ、ユーザーのログインとユーザー名
MySQLの>を選択したホスト、mysql.userからユーザー 。

ユーザ情報は削除
MySQLを> mysql.userここでホスト=から削除する 「ローカルホスト」、ユーザ=「ルート」。

あなたが追加または変更後の権限は再びリフレッシュ覚え
フラッシュ権限を

如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
grant all privileges on . to ‘myuser’@‘192.168.1.3’ identified by ‘mypassword’ with grant option;
flush privileges;

如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码

grant all privileges on dk.* to ‘myuser’@‘192.168.1.3’ identified by ‘mypassword’ with grant option;

flush privileges;

设置MySQL自启动

查看系统当前默认启动项目的方法,不再是setup之类的了。
systemctl list-unit-files
ここに画像を挿入説明

设置MySQL自启动
systemctl enabled mysqld

设置禁止MySQL自启动

在开启启动中遇到自启动问题

问题

如果出现系统重启后,发现mysqld服务启动正常,但是依赖mysql数据库的应用程序A启动失败。
查看日志显示,程序A启动的时候链接数据库失败。

可能原因

mysqld服务是正常启动的。
此时手动重启程序A,A也正常运行。
结论:说明程序A启动的时候,mysqld可能没有启动。

解决方法

プロジェクトを開始するには、現在のデフォルトの方法を表示し、それはもはや、このような設定ではありません。
systemctlリストユニット・ファイルには、
このコマンドを実行し、サービスアップを開始するシステムの現在のサービスの状態を表示することができます。

開始からキャンセルのmysqld
systemctl無効mysqldが
コマンドを実行し、システムの現在のサービスの状態を表示します。

カスタム/etc/rc.localの
最初の実行は、mysqldの起動systemctl
STARTAを行い、その後

おすすめ

転載: blog.csdn.net/lz6363/article/details/91883885