序文 Linux で最も広く使用されているデータベースは MySQL です。この記事では、Linux に MySql 5.7.21 をインストールする手順について詳しく説明します。記事では手順を詳細に紹介しており、学習や仕事に役立つ参考値があります。詳細な紹介を見てみましょう。 1: MySQL公式サイトにアクセスして、最新のMySQLパッケージmysql-5.7.21-linux-glibc2.12-x86_64をダウンロードします。 公式ダウンロードアドレス: https://dev.mysql.com/downloads/mysql/ ダウンロードアドレス: https://www.jb51.net/softs/38849.html 2: Linuxの/usr/local/でmysqlの圧縮パッケージを解凍し、名前をmysqlに変更します。 /usr/local/ をコピーします tar -xzvf mysql 圧縮パッケージ名 3. ユーザーグループmysqlを作成し、ユーザーmysqlを作成してユーザーグループmysqlに追加し、読み取りおよび書き込み権限を付与します。
注記: chmod コマンド ファイルまたはディレクトリのアクセス権限を変更するために使用されます。ユーザーはこれを使用して、ファイルまたはディレクトリへのアクセス権を制御します。 chgrp コマンド ファイルまたはディレクトリが属するグループを変更します。 -Rは指定されたディレクトリとそのサブディレクトリ内のすべてのファイルを処理します 4: 設定ファイルを作成し、保存して終了する vim /etc/my.cnf #次のコンテンツをコピーします [クライアント] ポート = 3306 ソケット = /tmp/mysql.sock [mysqld] 文字セットサーバー=utf8 init_connect='名前をutf8に設定' ベースディレクトリ=/usr/local/mysql データディレクトリ=/usr/local/mysql/data ソケット=/tmp/mysql.sock ログエラー=/var/log/mysqld.log pidファイル=/var/run/mysqld/mysqld.pid # 大文字と小文字を区別しない lower_case_table_names = 1 sql_mode=STRICT_TRANS_TABLES、NO_ZERO_IN_DATE、NO_ZERO_DATE、ERROR_FOR_DIVISION_BY_ZERO、NO_AUTO_CREATE_USER、NO_ENGINE_SUBSTITUTION 最大接続数=5000 デフォルトのタイムゾーン = '+8:00' 5: データベースを初期化する #まずこれをインストールしてください。そうしないと初期化でエラーが報告される可能性があります。yum install libaio #ログファイルを手動で編集します。何も書き込まないでください。保存して終了するだけです。cd /var/log/ vim mysqld.log :wq chmod 777 mysqld.log chown mysql:mysql mysqld.log /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US 6: 初期パスワードを表示する /var/log/mysqld.log を cat します。 最後の行: root@localhost: これは初期パスワードです 7: サービスを開始し、mysqlを入力し、初期パスワードを変更し、リモート接続を実行します。 #続行する前にパスワードを変更するように求められた場合は、次の操作を実行します: set password = password ('new password'); 権限をフラッシュします。 `mysql`.`user` を更新し、`Host` = '%'、`User` = 'root' を設定します。WHERE (`Host` = 'localhost') AND (`User` = 'root'); #次に、次の操作を実行してmysqlサービスを開始し、関連する権限を設定します。cd /var/run/ mkdir mysqld chmod 777 をmysqldに変更します cd mysqld vim mysqld.pid chmod 777 mysqld.pid chown mysql:mysql mysqld.pid /usr/local/mysql/support-files/mysql.server を起動します /usr/local/mysql/bin/mysql -uroot -p 上記の初期パスワード # 以下は、データベースに入った後の SQL ステートメントです。use mysql; `mysql`.`user` set` host` = '%'、 `user` = 'root'、` select_priv` = 'y'、 `insert_priv` = 'y'、` update_priv` = 'y'、 `delete_priv` = 'y'、` create_priv`、 `reloid priv` = 'y'、 `process_priv` = 'y'、` file_priv` = 'y'、 `grant_priv` = 'y'、` references_priv` = 'y'、 `index_priv` = 'y'、` alter_priv` = 'y'、 `show_db_priv` = 'y'、` super_priv`、 `super_priv`、 y '、 `lock_tables_priv` =' y '、` execute_priv` =' y '、 `repl_slave_priv` =' y '、` repr_client_priv` =' y '、 `create_view` =' y '、` show_view_priv` `create_user_priv` = 'y'、` event_priv` = 'y'、 `trigger_priv` = 'y'、` create_tablespace_priv` = 'y'、 `ssl_type` = ''、` ssl_cipher` = ''、 '0'、 `max_updates` = '0'、` max_connections` = '0'、 `max_user_connections` = '0'、` plugin` = 'mysql_native_password期限切れ `= 'n'、` password_last_changed` = '2017-11-20 12:41:07'、 `password_lifetime` = null、` account_locked` = 'n' where( `user` = 'root'); 権限をフラッシュします。 8: マシンを自動的に起動する /usr/local/mysql/support-files をコピーします cp mysql.server /etc/init.d/mysqld chkconfig --add mysqld 9: service mysqldコマンドを使用してサービスを開始/停止する su -mysql サービス mysqld の開始/停止/再起動 リモート ユーザーの作成では、*.* のすべての権限を '新しいパスワード' で識別される '新しいユーザー名'@'%' に付与します。 権限をフラッシュします。 システムパス vim /etc/profile を追加する PATH=/usr/local/mysql/bin:$PATH をエクスポートします ソース /etc/profile Navicat を使用してユーザー パスワードを入力し、mysql に正常に接続します。 要約する 上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に一定の参考学習価値を持つことを願っています。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM を応援していただきありがとうございます。 以下もご興味があるかもしれません:
|
<<: プライベートレジストリ内の画像を照会または取得する方法
>>: 画像を表示したり非表示にしたりするための JavaScript
Windows 10 に Docker をインストールする場合、コンテナタイプを Linux コンテ...
目次1. 順番に紹介する2. ユーザーを作成する3. ユーザーアカウントを削除する4. アクセス権5...
この記事では、カスタムツリーコンポーネントを再帰的に実装するVueの具体的なコードを参考までに共有し...
この記事では、LinuxでMySQL 8.0をインストールする方法を紹介します。具体的な内容は次のと...
UNION演算子の使用union : 2 つ以上の SELECT ステートメントの結果を 1 つの...
私が実現したい機能は、新しいウィンドウを開いて新しいページを表示することですが、パラメータを渡す必要...
1. fastdfs の紹介1. fastdfsとは何かFastdfs は軽量のオープンソース分散フ...
今日は、Jenkins + powershell スクリプトを使用して、.NET CORE スクリプ...
この記事は、MySQL 8.0.12解凍版のインストールグラフィックチュートリアルを記録しています。...
目次序文SQL文の最適化遅いクエリSQLを記録する設定を変更する方法スロークエリログを表示するSQL...
目次MySQL の current_timestamp の落とし穴エラーを報告する私の解決策mysq...
WeChatアプレットでタブバーを設定すると、重要なコンテンツがブロックされ、iPhoneXなどの異...
doctype もその 1 つです。 <!DOCTYPE HTML PUBLIC "...
目次PagodaをインストールするPythonランタイム環境を構成するPythonをインストールする...
バージョン間でのコマンドの違い: innodb ステータスを表示\G mysql-5.1 エンジン ...