ソースコードを通じて 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 とは何ですか? どのように機能しますか?
Linux システムでは、chmod コマンドと chown コマンドの両方を使用して権限を設定でき...
<br />構造と階層により複雑さが軽減され、読みやすさが向上します。記事やサイトが整理...
序文以前、MySQL 5.6 をインストールしました。3 か月後、開発者から MySQL で JSO...
MySQL では、datetime 型は通常、時間を保存するために使用されますが、現在では多くのシス...
序文:私は仕事柄、オンラインライブストリーミングの分野に携わっており、ビデオの再生やダウンロードには...
1. ビデオタグFirefoxでは自動再生をサポートしますが、GoogleとIEではサポートしません...
1. マスター'x@xxxx:x'への接続エラー- 再試行時間: 60 再試行回数:...
最近、たくさんの人に改変してもらったフレームワークに取り組んでいます。毎日コードを見ていると目が回り...
概要Nginx では変数を使用して設定を簡素化し、設定の柔軟性を向上させることができます。すべての変...
目次1. はじめに1.1 原則1.2 プロセス1.3 特徴1.4 githubアドレス2. テスト環...
XHTMLの img タグは、次のように記述する必要があります: <img alt="...
目次概要コードの実装要約する概要戦略パターンは、JavaScript デザイン パターンにおける動作...
目次1. 概要2. デジタル列挙2.1 逆マッピング3. 文字列の列挙4. const列挙5. まと...
準備する:教師テーブルと生徒テーブルを定義し、生徒テーブルで教師テーブルIDを参照します。テーブルt...
現在、ほとんどの CPU は浮動小数点ユニット (FPU) をサポートしています。FPU は、プロセ...