1. 環境の説明 (1) CentOS-7-x86_64、カーネルバージョン uname -r は、 3.10.0-693.el7.x86_64 (2)MySQLのバージョン パーコナサーバー5.6.29 (3)ファイル保存パス /ホーム/ソフト 2. インストール前の準備 (1)権限を設定する グループ追加mysql ユーザー追加 -r -g mysql mysql (2)インストールディレクトリを作成する mkdir /usr/local/mysql #mysql インストールディレクトリ chown -R mysql:mysql /usr/local/mysql mkdir /usr/local/mysql/dataconf #データベース設定保存ディレクトリ chown -R mysql:mysql /usr/local/mysql/dataconf mkdir /usr/local/mysql/sock #mysql.chown -R mysql:mysql /usr/local/mysql/sock を実行するときに mysql.sock が保存されるディレクトリ mkdir /var/log/mysql #ログ保存ディレクトリを作成 touch /var/log/mysql/mysql.log chown -R mysql:mysql /var/log/mysql/mysql.log touch /usr/local/mysql/my.cnf #mysql設定ファイルを作成する 3. コンパイル環境をインストールする yum インストール readline-devel git gcc gcc-c++ make cmake bison bison-devel ncurses-devel libaio-devel perl zlib1g-dev autoconf 4. perconaをコンパイルしてインストールする cd /home/soft/ tar zxvf percona-server-5.6.29-76.2.tar.gz cd percona-server-5.6.29-76.2 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql #インストールにはCMakeが必要です。ファイルのインストールディレクトリはこちらです -DSYSCONFDIR=/usr/local/mysql #設定ファイルを保存するディレクトリ -DMYSQL_DATADIR=/usr/local/mysql/dataconf #データベースを保存するディレクトリ -DMYSQL_UNIX_ADDR=/usr/local/mysql/sock/mysqld.sock #mysql.sockファイルを保存するディレクトリ -DMYSQL_TCP_PORT=3306 -DWITH_MYISAM_STORAGE_ENGINE=1 #ポートを構成する -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=すべて -DDEFAULT_CHARSET=utf8 #デフォルトの文字エンコード形式を設定します -DDEFAULT_COLLATION=utf8_general_ci -DENABLED_LOCAL_INFILE=1 -DWITH_EDITLINE=バンドル -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_CONFIG=mysql_release -DFEATURE_SET=コミュニティ -DWITH_EMBEDDED_SERVER=オフ その後、コンパイルとインストールを続行します。 make -j 8 #約30〜40分かかります。エラーが発生した場合は、make clean、rm -rf CMakeCache.txtを使用してください。 インストールする 5. Perconaパラメータを設定する /usr/local/mysql/my.cnf を cat します。 [mysqld] # さまざまなセキュリティリスクを防ぐために、シンボリックリンクを無効にすることをお勧めします シンボリックリンク=0 明示的なタイムスタンプのデフォルト=true 連合した # systemd を使用する場合、ユーザーとグループの設定は無視されます。 # 別のユーザーまたはグループでmysqldを実行する必要がある場合は、 # mariadbのsystemdユニットファイルを以下のとおりカスタマイズします。 # http://fedoraproject.org/wiki/Systemd の手順 ベースディレクトリ=/usr/local/mysql データディレクトリ=/usr/local/mysql/dataconf ポート=3306 ソケット=/usr/local/mysql/sock/mysql.sock シンボリックリンク=0 文字セットサーバー=utf8 pidファイル=/usr/local/mysql/mysql.pid スキップ許可テーブル [mysqld_safe] ログエラー=/var/log/mysql/mysql.log pidファイル=/usr/local/mysql/mysql.pid ソケット=/usr/local/mysql/sock/mysql.sock [クライアント] ソケット=/usr/local/mysql/mysql.sock [mysql.サーバー] ユーザー=mysql ベースディレクトリ=/usr/local/mysql ソケット=/usr/local/mysql/sock/mysql.sock [mysql] ソケット=/usr/local/mysql/sock/mysql.sock 6.Mysqlのアクセス権限を設定する chown -R mysql:mysql /usr/local/mysql/bin chown -R mysql:mysql /usr/local/mysql/mysql.pid 7.Mysqlサーバーを初期化する /usr/local/mysql/scripts/mysql_install_db --defaults-file=/usr/local/mysql/my.cnf --basedir=/usr/local/mysql --datadir=/usr/local/mysql/dataconf --user=mysql 8. 環境変数を設定する mysqlコマンドを直接呼び出すには、環境変数vi /etc/profileを設定する必要があります。 /etc/profileファイルの末尾にexport PATH=/usr/local/mysql/bin:$PATHを追加します。 環境変数をすぐに有効にする source /etc/profile 9. 起動スクリプトを構成する cp /home/soft/percona-server-5.6.29-76.2/support-files/mysql.server /etc/init.d/mysql chmod +x /etc/init.d/mysql chkconfig mysql オン サービス mysql 開始/停止 10. 追記 この方法は CentOS7 ではインストール後に使用できるのに、Debian サーバーではコンパイル、インストール、使用できないのはなぜかわかりません。また、使用中に Percona サーバー クライアントのサポートが必要になる場合もあります。この問題を解決するには、ファイルを /home/soft/ ディレクトリにアップロードしてからインストールするという方法があります。インストール方法は以下の通りです。 rpm -ivh Percona-Server-shared-compat-5.5.35-rel33.0.611.rhel6.x86_64.rpm rpm -ivh Percona-Server-shared-55-5.5.35-rel33.0.611.rhel6.x86_64.rpm rpm -ivh Percona-Server-devel-55-5.5.35-rel33.0.611.rhel6.x86_64.rpm rpm -ivh Percona-Server-client-55-5.5.35-rel33.0.611.rhel6.x86_64.rpm またはrpm -ivh *を使用してインストールします 以下もご興味があるかもしれません:
|
<<: JavaScriptはフォームデータの非同期取得を実装します
>>: Linux における「/」と「~」の違いの詳細な説明
序文多くのサイトが、ポイントやゴールドコインなど、情報のダウンロードに料金を請求していることは誰もが...
目次概要プロミスレースメソッド約束の再パッケージ化中止コントローラAxiosプラグインにはキャンセル...
1. シーケンステーブルを作成する テーブル `sequence` を作成します ( `name` ...
この記事では、主にnginxのフロントエンドとバックエンドに同じドメイン名を設定する方法を紹介し、皆...
HTML onfocus イベント属性定義と使用法onfocus 属性は、要素がフォーカスを受け取っ...
1. まず、移行サーバー上のデータ ファイルを見つけます。MySQL 5.7 とデフォルトのインスト...
いわゆるファビコンは、Favorites Icon の略で、中国語ではウェブサイトアバターと呼ばれて...
基本的な紹介特徴Flexbox は、よりシンプルで効率的なレイアウト方法を提供する CSS 表示タイ...
目次チュートリアルシリーズ1. SQL言語の紹介と仕様2. データベース操作1. ライブラリを作成す...
jar パッケージを Docker コンテナに変換する方法1.まずJavaイメージをダウンロードする...
Dockerのインストール依存パッケージをインストールする sudo yum install -y ...
目次vue2.xプレコンセプト:ルーティングフックのカテゴリルーティングとコンポーネントの概念(フッ...
私が使用しているデータベースはMySQLデータベースバージョン5.7ですまずデータベーステーブルを自...
Docker コンテナのタイムゾーンがホストマシンと一致しているかどうかを確認するにはどうすればよい...
一部の MySQL テーブルには重複レコードが含まれている場合があります。重複データが存在することを...