現在、MySQL を学習中です。私は完全な初心者で、Linux についてはあまり知りません。今後の作業を容易にするために、最新バージョンの MySQL (MySQL5.7.18) バイナリ パッケージをダウンロードし、CentOS7.2 でテストしてインストールしました。 大まかな手順は以下のとおりです。何度かファイルのインストールと削除を繰り返した後、以下の手順で実行すれば問題ないはずです。 思ったほど複雑ではありません。手順のほとんどはインターネットからの参照に基づいています。それに従ってください。間違えた場合は、さらに試して、さらに情報を確認してください。 オペレーティング システムのバージョン mysqlグループとユーザーを作成する MySQL 5.7.18バイナリパッケージの最新バージョンをダウンロードし、サーバーのusr/localディレクトリにアップロードします。 MySQLバイナリパッケージを解凍する 以下は解凍してフォルダ名を変更した後のファイル情報です グループとユーザーを変更する 解凍されたMySQLファイルの内容 以下のような設定ファイルをインターネットで見つけ、supp-files フォルダにアップロードしました。もちろん、この設定ファイルは必要に応じて変更できます。 # 設定の変更方法については、 # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html # *** このファイルは編集しないでください。これはテンプレートであり、 # *** インストール時のデフォルトの場所であり、 # *** MySQL の新しいバージョンにアップグレードします。 [mysqld] sql_mode=NO_ENGINE_SUBSTITUTION、STRICT_TRANS_TABLES # 一般的な設定オプション basedir = /usr/local/mysql データディレクトリ = /usr/local/mysql/data ポート = 3306 ソケット = /var/run/mysqld/mysqld.sock 文字セットサーバー=utf8 バックログ = 300 最大接続数 = 3000 最大接続エラー数 = 50 テーブルオープンキャッシュ = 4096 最大許容パケット = 32M #binlog_cache_size = 4M 最大ヒープテーブルサイズ = 128M 読み取りバッファサイズ = 16M ソートバッファサイズ = 16M 結合バッファサイズ = 16M スレッドキャッシュサイズ = 16 クエリキャッシュサイズ = 128M クエリキャッシュ制限 = 4M ft_min_word_len = 8 スレッドスタック = 512K transaction_isolation = 繰り返し読み取り tmp_table_size = 128M #ログ bin = mysql bin 長いクエリ時間 = 6 サーバーID=1 innodb_buffer_pool_size = 1G innodb_thread_concurrency = 16 innodb_log_buffer_size = 16M innodb_log_file_size = 512M innodb_log_files_in_group = 3 innodb_max_dirty_pages_pct = 90 innodb_lock_wait_timeout = 120 innodb_file_per_table = オン [mysqlダンプ] 素早い 最大許容パケット = 32M [mysql] 自動再ハッシュなし デフォルトの文字セット=utf8 安全なアップデート [マイサムチク] キーバッファ = 16M ソートバッファサイズ = 16M 読み取りバッファ = 8M 書き込みバッファ = 8M [mysqlホットコピー] 対話タイムアウト [mysqld_safe] オープンファイル制限 = 8192 [クライアント] /bin/bash: Q: コマンドが見つかりません 上記のデフォルト設定ファイルを次のようにサポートファイルフォルダにアップロードします。 MySQL サービスを登録して初期化する これは少し難しいです。インターネット上のチュートリアルのほとんどは、mysql_install_db メソッドを使用してインストールされています。このステップも最も問題があります。長い間苦労しましたが、mysql_install_db コマンドは推奨されません。また、mysqld を使用してインストールするように求められます。 MySQL 5.7.18をインストールするときにも、さまざまなエラーが発生します。いろいろ試した後、次の命名方法を使用してインストールします。エラーがない限り、警告メッセージは無視してください。警告 bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ 上記の my_default.cnf および mysql.server 設定ファイルを etc ディレクトリにコピーします。ファイルは以前に etc ディレクトリにコピーされています。上書きするかどうかを尋ねられます。上書きする場合は Y と入力します。 MySQLサービスを開始する MySQL に接続します。デフォルトではパスワードはありません。MySQL に接続するには Enter キーを押します。 MySQL ルートパスワードを変更する リモートアクセスの変更 MySQLサービスを再起動する この時点で、MySQLをローカルで正常に使用できます。 リモート接続のテスト 以下もご興味があるかもしれません:
|
<<: Dockerを使用してNextCloudネットワークディスクを展開する方法
>>: js でオブジェクトを作成するさまざまな方法とその長所と短所のまとめ
説明: 指定された時間内に前のノードのコンテンツを置き換えるタイマーを設定します。 1. キーコード...
一般的なページング方法: 1. エスカレーター方式エスカレーター方式では通常、前のページ/次のページ...
問題を見つける最近、プログラムのストレージを Mongodb に移行したところ、Guid 型が書き込...
目次1. Vue ライフサイクル2. フック機能2.1 4つの段階と8つの方法に分かれています。 2...
目次Vue 再帰コンポーネントドラッグイベント最近、Vue を使用して、ドラッグ可能なツリー構造図と...
序文通常、ファイル内の特定の行を削除したい場合は、まずファイルを開き、削除する内容を見つけて、これら...
準備1. マスターとスレーブのデータベースのバージョンは一致している必要があります2. マスターデー...
この記事では、スライドタブを実装するためのjQueryの具体的なコードを参考までに紹介します。具体的...
実は、最近はウェブデザインについてよく耳にするようになりました。インターネット業界は今とても発展して...
仮想DOMの役割まず、仮想 DOM の出現によってどのような問題が解決されるのかを知る必要があります...
まずはコードを見てみましょう <フォーム id="uploadFileForm2&q...
ローカルでコンテナを作成した後、このコンテナに基づいてローカル イメージを作成し、このイメージを D...
序文Linux が完全にセットアップされると、クローン機能を使用して短時間で複数の Linux を作...
今日は、CSS を使用してアニメーションの再生と一時停止を制御する非常に簡単なトリックを紹介します。...
ソフトウェア バージョンとプラットフォーム: MySQL-5.7.17-winx64、win7 Ho...