ソースコードを通じて Linux に最新の安定バージョンの MySQL をインストールします: mysql-5.7.17 インストールディレクトリ: 起動スクリプト: /etc/init.d/mysqld インストールプロセス 1. 依存関係をインストールする #yum インストール -y cmake gcc-c++* make ncurses-devel 2. MySQLユーザーを作成する #グループ追加mysql #useradd -r -g mysql -s /bin/false mysql 3. mysql-boost-5.7.17.tar.gzをダウンロードし、サーバーにアップロードします。 #tar xzf mysql-5.7.17.tar.gz #cd mysql-5.7.17 #mkdirbld #cd bld/ #cmake .. -DWITH_BOOST=../boost/ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql #ここでパラメータを指定すると、その後の起動プロセスで多くの操作が削減されます#make #インストールする #デフォルトの設定ファイルを使用する#cd /usr/local/mysql/support-files #cp my-default.cnf ../my.cnf #コンパイル中にエラーが発生しました。一時ファイルをクリアして再コンパイルしてください: #クリーンにする #rm CMakeCache.txt 4. インストール後、実行可能ファイルのパスをシステム環境変数に追加します。 環境変数 #echo "エクスポート PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile #source /etc/profile 5. データベースを初期化する #mkdir /data/mysql #chown -R mysql.mysql /data/mysql #mysqld --defaults-file=/usr/local/mysql/my.cnf --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql/ mysql5.7 が初期化されると、パスワードがランダムに生成され、画面に直接表示されます。 6. レプリケーション起動スクリプトを開始します。 #cd /usr/local/mysql/support-files #cp mysql.server /etc/init.d/mysql ダイレクトスタート #mysqld_safe --user=mysql & または #/etc/init.d/mysqld 開始 起動後、セキュリティスクリプトを呼び出して、ルートパスワードの変更、テストライブラリの削除、ルートリモートログインの禁止を実行します。 #mysql_セキュアインストール 部分的な構成(最適化されていない) [クライアント] ポート=3306 ソケット=/tmp/mysql.sock 文字セットクライアント=utf8 [mysqld] ベースディレクトリ = /usr/local/mysql データディレクトリ = /data/mysql ポート = 3306 ソケット = /tmp/mysql.sock 文字セットサーバー = utf8 読み取りバッファサイズ=131072 #インノDB innodb_data_file_path=ibdata1:100M:自動拡張 #バイナリログ サーバーID=1 ログ bin = mysql bin sql_mode=NO_ENGINE_SUBSTITUTION、STRICT_TRANS_TABLES [mysqlダンプ] 素早い 最大許容パケット数=32M [mysql] [マイサムチク] 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: JavaScriptはクリックするとランダムなグラフィックを生成します
>>: Linux の Makefile とは何ですか? どのように機能しますか?
最近、nginx をリバース プロキシとして使用し、docker で nginx を実行するシステム...
MySql データベースのサブクエリ:サブクエリ: 選択クエリ ステートメント内に別の選択ステートメ...
目次1. 使用方法2. 出力結果1.id 2.選択タイプ3.表4.パーティション5.タイプ6.可能な...
nginx が proxy_pass を設定する場合、末尾に "/" がある U...
nginx.conf を構成するときには常に何らかの問題が発生します。ここでは、よくある問題とその解...
この記事では、Google 入力方法をインストールします。実は以前はSogou入力方式を使っていたの...
目次1. 前処理2. 前処理塗布方法A. 例: B. 実行計画の変更を追跡するための前処理C. スト...
目次1. 遭遇した問題2. 問題を分析する3. 本当の問題4. 解決策5. ソリューション効果1. ...
まず効果図を見てみましょう: 完全なコードは添付されています <テンプレート> <...
最初のステップはTypeScriptをグローバルにインストールすることですnpmを使用してインストー...
シングルページアプリケーションを開発する場合、特定のルートを入力し、パラメータに基づいてサーバーから...
最初のステップ: VMwareで、「編集」-「仮想ネットワークエディタ」をクリックします。下図に示す...
mysqlインストーラコミュニティ8.0.16.0インストールグラフィックチュートリアル、参考までに...
最近、モバイル プロジェクトの開発方法を学ぶために vue を使用し、スクロールには better-...
この記事では、参考までに、シンプルな広告ウィンドウを実装するためのjsの具体的なコードを紹介します。...