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