1. 依存パッケージをインストールする yum -y インストール gcc-c++ ncurses-devel cmake make perl gcc autoconf automake zlib libxml libgcrypt libtool bison 2. boostライブラリをインストールします。 まずブーストがインストールされているかどうかを確認します rpm -qa ブースト* 古い boost-* およびその他のライブラリをアンインストールします。 yum -y ブースト-*を削除します Boostライブラリをダウンロードし、解凍して/usr/local/boostディレクトリにコピーし、cmakeを再実行して、次のオプションに-DWITH_BOOST=/usr/local/boostオプションを追加します。 (ダウンロード: http://sourceforge.NET/projects/boost/files/boost/) 注意: mysql5.7.10 には boost バージョン 1.59.0 が必要であり、他のバージョンは使用できません。 ダウンロードアドレス: http://liquidtelecom.dl.sourceforge.Net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz 3. MySQLソースコードをダウンロードする 公式サイトのダウンロードアドレス: http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.10.tar.gz ダウンロード後に解凍してください 4. インストールプロセス (1)ユーザーとグループを作成する # グループ追加mysql # mkdir /home/mysql #カスタムの場所 # mkdir /home/mysql/data #カスタムの場所 # useradd -g mysql -d /home/mysql mysql (2)MySQLをコンパイルする cmake -DCMAKE_INSTALL_PREFIX=/home/mysql -DMYSQL_DATADIR=/home/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_TCP_PORT=3306 -DMYSQL_USER=mysql -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost (3)インストール 2番目のステップでエラーがない場合 作成 && インストール (4)データベースを初期化する インストール補足のbinディレクトリに入り、実行します。 ./mysqld --initialize --user=mysql --basedir=/home/mysql --datadir=/home/mysql/data 注意: 初期化後にデフォルトのパスワードが生成されますので、書き留めておいてください。 MySQL 5.7.10 インストールドキュメント (5)設定ファイルと環境変数パラメータを調整する デフォルトで生成されたmy.cnfをバックアップします。 # mv /etc/my.cnf /etc/my.cnf.bak MySQLインストールディレクトリのサポートファイルディレクトリを入力します # cd /mysql/サポートファイル 設定ファイルテンプレートを新しいmysql設定ファイルにコピーします。 # cp my-default.cnf /etc/my.cnf 必要に応じて、新しい構成ファイルのオプションを変更できます。構成オプションを変更しない場合、MySQL はデフォルトの構成パラメータで実行されます。 以下は、文字化けを防ぐためにエンコードをutf8に設定する設定ファイル/etc/my.cnfの私の変更です。 [mysqld] 文字セットサーバー=utf8 init_connect='名前をutf8に設定' [クライアント] デフォルトの文字セット=utf8 起動スクリプトをinit.dにコピーします。 cp /mysql/support-files/mysql.server /etc/init.d/mysqld 実行権限を追加する chmod 755 /etc/init.d/mysqld mysqlコマンドファイルを作成する : := mysql /usr/bin/mysql を使います。 注意: このファイルがないと、mysql コマンドは存在せず、mysql を使用して任意の場所のデータベースにアクセスすることはできません。 (6)MySQLを起動する サービスmysqldの開始 (7)データベースへのアクセス mysql -uroot -p パスワードは先ほど生成したものです。 (8)デフォルトのパスワードを変更する '123456' で識別されるユーザー 'root'@'localhost' を変更します。 注意: デフォルトのパスワードを変更しないと、SQLを正常に使用できなくなります。パスワードを変更する必要があります。 以上が編集者が紹介したMySQL5.7.10インストールドキュメントチュートリアルの詳細な説明です。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残してください。編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: js シンプルで粗雑なパブリッシュとサブスクライブのサンプルコード
>>: docker と docker-compose による eureka の高可用性の実現の詳細な説明
この記事では、LinuxでMySQL 8.0をインストールする方法を紹介します。具体的な内容は次のと...
導入EXISTS は、サブクエリが少なくとも 1 行のデータを返すかどうかを確認するために使用されま...
この記事では、例を使用して、Mysql データベースの基本的な SQL ステートメントについて説明し...
目次1. はじめに2. オンデマンド属性モード3. 乱雑な遅延読み込み属性パターン4. クラスの唯一...
最近、私はプロジェクトに取り組んでおり、背景を記述するために SQL ステートメントを使用する必要が...
目次1. 需要背景2. 最適化計画3. 具体的な実施3.1 フロントエンドコード3.2 背景コード4...
この記事の例では、WeChatアプレットでテキストスクロールを実装するための具体的なコードを参考まで...
序文MySQL は、myisam、innodb、memory、archive、example など、...
Ubuntu 15.04 は MySQL リモート ポート 3306 を開きます。以下の操作はすべて...
絶対 URL は、インターネット上の特定のファイルに必要なすべてのコンテンツを表すために使用されます...
ベンダープレフィックスとは何ですか?ベンダー プレフィックス - ブラウザー エンジン プレフィック...
目次概要実装保護エージェント仮想エージェント画像の遅延読み込みを実現する仮想プロキシ概要プロキシ パ...
前回、Taobaoの詳細ページを分析した後(クリックして表示)、ショッピングモールの基本テンプレート...
目次コードを見せてください効果をテストする効果追伸別のアプローチコードを見せてください HTMLEl...
1. はじめにVagrant は、仮想マシン (VirtualBox) を構築および管理するためのツ...