序文 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
複雑なテーブル構造では、一部のセルが垂直方向に複数のセルにまたがるため、列間属性 COLSPAN を...
Ubuntu 20.04 がリリースされ、多くの新機能が導入されましたが、慣れていない機能も多くあ...
ウェブページの自動更新: <head></head> の間に次のコードを追加...
半年もブログを書いていなかったので、少し恥ずかしいです... 正月休みは、Dota をプレイしたり ...
ローカル開発では、直接アクセスできない静的ファイル リソースのデバッグが必要になる場合があります。こ...
背景最近、SQL 文を書くときに、IN と Exists のどちらを選択するか迷ったので、両方の方法...
この記事では、全選択と逆選択操作を実装するためのjQueryの具体的なコードを参考までに共有します。...
目次1. WeChatパブリックプラットフォームからWeChat開発者ツールをダウンロードする2. ...
システムの起動時に読み込む必要がある設定ファイル/etc/profile、/root/.bash_p...
1. MySQL アーキテクチャストレージ エンジンを紹介する前に、まずは MySQL アーキテクチ...
この記事では、フォームデータの非同期取得を実現するためのJavaScriptの具体的なコードを例とし...
以下の属性はブラウザとの互換性があまりありません。 1.transform:rotate(45度) ...
1. 問題下図のような表があり、結果値がreference_high値より大きいデータを見つける必要...
この記事では、参考までにMySQL 8.0.13のインストールグラフィックチュートリアルを紹介します...
目次1. 現状2. JSでCADグラフィックを作成および変更する2.1 サポートされているCADエン...