MySQLはLinuxの(Centos7.6)インストールの下でチュートリアルを詳細に説明しました

データベースは、直接ベース操作のMySQLに装着されていないしつこいより具体的な使用しました:

 

1、Linuxのインストールmariadbデータベース、mariadbのmysqlデータベースがの枝であるかどうかをチェック

コマンドを実行します。
リストがインストールyumを | grepをMariaDB

 

2、その後、CentOSの7.6統合mariadb、およびMySQLをインストールして、競合のmariadbを提出しますので、Linuxのは、アンインストールmariadbに必要なので、アンインストールまず、mariadbデータベースにインストールされている場合

実行:
YUM -Y-libs.x86_64 MariaDBを削除します

 

3、公式サイトからソフトウェア圧縮パッケージのインストールmysqlの、mysqlの最初のダウンロードを開始し、Linux OPT / mysoftディレクトリにアップロードします

MySQLの解凍ダウンロードしたソフトウェア圧縮パッケージには、コマンドを実行します。
タール -zxvf /opt/mysoft/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -Cは/ usr / localを

 

4は、MySQLの-5.7.24またはMySQLへのmysql-5.7.24-linuxの-glibc2.12-x86_64版を抽出した後に変更されます、これは個人的な習慣、および不要な動作に依存します

:コマンドを実行し
、MVのMySQL -5.7.24-のLinux-x86_64で-glibc2.12のMySQL-5.7.24を

 

mysqlの-5.7.24フォルダのディレクトリに作成された5は​​、/データ/ 3306フォルダには、これは非本質的な操作も個人的な習慣の問題であり、

5.7-のMySQLへの切り替え0.24ディレクトリ、コマンドを実行します。
MKDIR -vp ./data/3306(vは情報を表示している新しいディレクトリの作成を表し、pは再帰的な作成を表します)

 

6、MySQLのユーザおよびグループを追加

:コマンド実行
groupaddのMySQLの
useraddのMySQLの -gのMySQL(-g:ユーザのグループに指定されています)

 

7は、MySQL-5.7.24 / binディレクトリへの切り替えを実行します。

./mysqld --initialize、安全でない--user = MySQLの--datadir =は/ usr / local /のMySQL-5.7.24 /データ/ 3306 --basedir =は/ usr / local /のMySQL-5.7.24  --initialize-安全でない标识不设置密码、ルート@ localhostのは、空のパスワードを使用して作成されました!--initialize、安全でないオプションをオフの切り替えを検討してください。)

 

mysqlの-5.7.24 / binディレクトリにある8、

実行します / Mysql_ssl_rsa_setup --datadir =は/ usr / local / MySQLの5.7.24- / / 3306データ(安全な接続のアクセスは、RSA秘密鍵を生成します)

 

9、変更のmysql-5.7.24フォルダ全体のディレクトリのアクセス権が属します

実行します。
chownコマンド -R&LTのMySQL:MySQLの/usr/local/mysql-5.7.24( - R&LT再帰的反復を表す)
のchmod:ファイル /ディレクトリのパーミッションコマンド

 

1 0は、MySQL-5.7.24 /データ/ 3306ディレクトリにmy.cnfファイルを作成します

コマンドを使用します。Vimのmy.cnfの
[クライアント] 
ポート = 3306 
ソケット = /usr/local/mysql-5.7.24/data/3306/ にmysql.sock
 デフォルト -character-SET = UTF8 

[mysqldを] 
ポート = 3306 
ソケット =は/ usr /local/mysql-5.7.24/data/3306/ にmysql.sock 
DATADIR = /usr/local/mysql-5.7.24/data/3306 
ログインする -error = /usr/local/mysql-5.7.24/data/3306 / error.logに
PID -file = /usr/local/mysql-5.7.24/data/3306/ mysql.pid 

文字 -set-サーバー= UTF8の
ケースを無視するかどうかを#、既定値のUNIXはlower_case_table_namesデフォルト0 .Windows値は1(大文字と小文字を区別しない比較名)の.Mac OS Xのデフォルト値は2であります
lower_case_table_names = 1 
#0は、自動的に、自動的に1つの手段自動送信、MySQLのトランザクションサポートエンジンはInnoDBのですが提出しない提出1つのデフォルト値の自動コミットするかどうかを示す
自動コミット = 1を

 

この時点で、MySQLのインストールは完了です。

 

11、MySQLサービスを開始

MySQL-5.7.24 /内のbinディレクトリのコマンドを実行します /ファイル---デフォルトmysqld_safeを=は/ usr / local /用のMySQL-5.7.24 /データ/ 3306 / my.cnfの&(シンボルが表す&前記バックグラウンド化)

 

12、変更パスワード

mysqlのにログインし、mysqlの-5.7.24 / binディレクトリでコマンド: / MySQLの-uroot - P -P3306 -h127.0.0.1 
修正mysqlのパスワード、実行します。
ALTERをユーザにより識別'ルート' @ 'localhost'の'123456';

13、不正なリモートアクセス

コマンドを実行し、中:(リモートクライアントがアクセスできるように)ログインした後、
ONグラントすべての権限。*を*ルートに@「%」「123456」で同定した。; 
どの * *最初の*まず、すべてのデータベース名を表します。 2 * すべてのデータベーステーブルを表し、
ルート@根の「%」は、ユーザー名を表し、アドレス手段IP%、%はまた、localhostのルート@として、192.168.10.888 @ルートの特定のIPアドレスを指定することができ

ない場合は、Bをリモートアクセス、以下の権利をリフレッシュするには、次のコマンドを実行します。
フラッシュの特権を、

cが、まだリモート接続が許可されたリモートアクセス実行上記の後、のLinux上のファイアウォールによってブロックされることがあり、場合、MySQL上にない

オープンファイアウォールポートコマンドを、D:
ファイアウォール -cmd --zone = 公共 --add-ポート= 3306 / TCP - 常設
コマンドの意味:
 --zone#スコープ:ビュー現在のロケール:ファイアウォール-CMD --get- デフォルト - ゾーン
 --add-ポート= 3306 / TCP#追加ポートフォーマット:ポート/ プロトコル
 - 永久#永久、この引数には、障害発生後に再起動しません。

ファイアウォールの設定をリロードします。ファイアウォールは、 -cmd - リロードは、

ファイアウォールを再起動します。systemctl再起動firewalld 

:開いているポートキャンセル
ファイアウォール -cmd --zone = 公共 --remove-PORT = 3306 / TCP - 常設

クエリ・ポート番号8080開くかどうか:
ファイアウォールを -ポート= 8080 --query-CMD / tcpの

クエリ開いているどのポート:
ファイアウォール -cmd --list-ポート

 

14、MySQLサービスをシャットダウン

mysqlの-5.7.24 /入力します。binディレクトリでコマンドを: / mysqladminの-uroot -シャットダウン-h127.0.0.1 P3306を-p

 

15、その他のコマンド

MySQLの5.5は、MySQL 5.6は、MySQL 5.7 : 接続のデフォルトの最大数は151であり、上限がある:100000 ゲルマニウム; 
MySQL5.0のバージョン:接続のデフォルトの最大数は100であり、上限は16384であり、

参照接続の最大数は、MySQL:
ショー変数のように「%% max_connectionsを」; 

接続の現在の数を表示します。
表示のグローバルステータスのような「Max_used_connections」;

 

書き込みのブログは、彼らが何であるかを覚えておくために、忘れがちですが、また、彼らの追加作業の概要については、記事では、著作権なく再生することができます。私たちは、自分の努力が良い結果を出すために、我々は進歩に一緒に仕事したいです!ご質問があれば、偉大な神私を修正するために歓迎し、コードに、みんなと一緒に任意の質問を議論してください!

おすすめ

転載: www.cnblogs.com/summary-2017/p/12116187.html