1. MySQL rpm パッケージのインストール # インストールソースをダウンロードします [root@localhost src]# wget https://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm # インストールソース [root@localhost src]# rpm -ivh mysql-community-release-el7-5.noarch.rpm 2. MySQL yumツールのインストール [root@localhost /]# yum install -y mysql-community-server # インストールされたファイルパスを表示 [root@localhost /]# which mysql mysqld_safe mysqlbinlog mysqldump phpMySQL の /usr/bin/mysqld_safe /usr/bin/mysqlbinlog ダンプ 各インストール パッケージに含まれる詳細なファイル リストを表示する場合は、「rpm -ql ソフトウェア名」を使用して表示できます。このコマンドは、現在の rpm パッケージのファイル リストとインストール場所を一覧表示します。次のように: [root@localhost /]# rpm -ql openssl /etc/pki/tls/misc/c_hash /etc/pki/tls/misc/c_info /etc/pki/tls/misc/c_issuer /etc/pki/tls/misc/c_name バイナリ ドキュメント /usr/share/doc/openssl-1.0.1e/変更点 ....... 3. MySQLソースコードのインストール # コンパイルに必要なパッケージをインストールします [root@localhost src]# yum install -y make gcc-c++ cmake bison-devel ncurses-devel gcc autoconf automake zlib* fiex* libxml* # ソースコードをダウンロード [root@localhost src]# wget https://cdn.mysql.com//archives/mysql-5.6/mysql-5.6.24.tar.gz # ソースパッケージを解凍します [root@localhost src]# tar xvf mysql-5.6.24.tar.gz [root@localhost src]# cd mysql-5.6.24 # コンパイルして設定します。このプロセスには3〜5分かかります [root@localhost mysql-5.6.24]# cmake \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/data/mysql/data \ -DSYSCONFDIR=/etc \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DMYSQL_UNIX_ADDR=/tmp/mysql/mysql.sock \ -DMYSQL_TCP_PORT=3306 \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_PARTITION_STORAGE_ENGINE=1 \ -DEXTRA_CHARSETS=すべて\ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci # コンパイルとインストール # コンパイルには約30〜50分かかります [root@localhost mysql-5.6.24] # make [root@localhost mysql-5.6.24]# インストールする # MySQLユーザーとグループを設定します [root@localhost mysql-5.6.24]# groupadd mysql [root@localhost mysql-5.6.24]# ユーザー追加 -r -g mysql mysql [root@localhost mysql-5.6.24]# cd /usr/local/mysql/ # mysql がファイルを変更できるように権限を設定します [root@localhost mysql]# chown -R mysql:mysql ./ [root@localhost mysql]# chown -R mysql:mysql /data/mysql/data # データベースを初期化します # ここで設定するデータディレクトリは、以前に MYSQL_DATADIR で指定したディレクトリと同じである必要があります [root@localhost mysql]# scripts/mysql_install_db --user=mysql -ldata=/data/mysql/data # 権限設定を復元し、mysql が変更する対応するディレクトリの権限を変更します [root@localhost mysql]# chown -R root ./ [root@localhost mysql]# chown -R mysqlデータ 上記の例は、MySQL ソフトウェアが /usr/local/mysql ディレクトリにインストールされていることを示しています。この例で使用されるパラメータとその意味は次のとおりです。 DCMAKE_INSTALL_PREFIX: MySQL がインストールされている場所を示します。この例では、/usr/local/mysql ディレクトリにインストールされます。 DMYSQL_DATADIR: MySQL データ ファイルが保存されているディレクトリを示します。DSYSCONFDIR: 構成ファイルが配置されているディレクトリを示します。 DWITH_MYISAM_STORAGE_ENGINE: MyISAM ストレージ エンジンをサービスにコンパイルします。 DWITH_INNOBASE_STORAGE_ENGINE: InnoDB ストレージ エンジンをサービスにコンパイルします。DMYSQL_UNIX_ADDR: DMYSQL_TCP_PORT: デフォルトのポート。DENABLED_LOCAL_INFILE: LOAD DATAのローカル実行を許可するかどうかを指定します。 INFILE; DWITH_PARTITION_STORAGE_ENGINE: パーティション エンジンをサービスにコンパイルします。 DEXTRA_CHARSETS: サービスがすべての拡張文字セットをサポートできるようにします。DDEFAULT_CHARSET: サービスで使用されるデフォルトの文字セット。ここで設定します。 UTF8; DDEFAULT_COLLATION: デフォルトのソート規則。 MySQL をコンパイルしてインストールする際には、多くのパラメータがあります。これらのパラメータの詳細な意味と説明は、公式 Web サイト (http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html) で確認できます。 インストールされた依存パッケージの役割: gcc/g++: MySQL 5.6 以降では、コンパイルに g++ を使用する必要があります。cmake: MySQL 5.5 以降では、プロジェクト管理に cmake を使用し、cmake バージョン 2.8 以上が必要です。bison: MySQL 構文パーサーは bison でコンパイルする必要があります。ncurses-devel: 端末操作用の開発パッケージ。zlib: MySQL は圧縮に zlib を使用します。libxml: XML 入出力メソッドをサポートします。openssl: openssl セキュア ソケット通信を使用します。 dtrace: MySQL の問題を診断するために使用されます。 上記のインストール手順を完了するだけでは不十分です。MySQL の設定オプション、起動および停止スクリプトなども追加する必要があります。 /usr/local/mysql/ に移動します #設定ファイル内のコメント行を削除し、有効な行のみを表示します。grep -v "^#" my.cnf #起動スクリプトを/etc/init.dディレクトリに配置します cp support-files/mysql.server /etc/init.d/mysqld #mysql をシステムサービスとして追加 chkconfig --add mysqld サービスmysqldの開始 #この時点では、MySQL の root ユーザーにはまだパスワードがないので、パスワードを設定する必要があります。/usr/local/mysql/bin/mysql -u root -h 192.168.146.150 -p #パスワードが設定されていないので、Enterキーを押します。#ルートユーザーのパスワードを888888に設定します パスワードを password('888888') に設定します。 #設定が完了したら、quitと入力して終了します 付録: インストール中に発生した問題の概要 1.-bash:mysql:コマンドが見つかりません mysql コマンドのパスは /usr/local/mysql/bin の下にあるため、mysql コマンドを直接使用すると、システムはこのコマンドを /usr/bin の下で検索しますが、見つかりません。 解決策: 次のコマンドを使用してリンクを作成します ローカルマシンでmysqlを実行する 2. MySQL を起動しています。サーバーは PID ファイルを更新せずに終了しました ([FAILED]/mysql/Server03.mylinux.com.pid)。 解決: /etc/my.cnf の datadir を変更して、正しい mysql データベース ファイル ディレクトリを指すようにします。 3. エラー 2002 (HY000): ソケット '/tmp/mysql.sock' 経由でローカル MySQL サーバーに接続できません (2) 解決: 新しいリンクを作成するか、mysql に -S パラメータを追加して、mysql.sock の場所を直接指定します。 _s /usr/local/mysql/data/mysql.sock /tmp/mysql.sock /usr/local/mysql/bin/mysql -u ルート -S /usr/local/mysql/data/mysql.sock 上記は、編集者が紹介したいくつかの MySQL インストール方法と設定の問題の要約です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<br />1年前、インターネット上にはinline-blockプロパティに関する記事は...
序文MySql で主キーの競合または一意キーの競合が発生した場合、挿入方法に応じてエラーを回避するた...
1. マインドマップ 2. コンテナの構築方法2.1 実験環境の準備(1)環境選択管理ツール: D...
実際、XHTML 1.0 は、Transitional DOCTYPE と Strict DOCTY...
Windows と Linux 間でファイルを転送する場合は、Xftp ツールを使用できます。この...
<br />構造と階層により複雑さが軽減され、読みやすさが向上します。記事やサイトが整理...
現在の Linux システムが VMware にインストールされているかどうかを確認する方法を教えて...
導入同社の最近の Vue フロントエンド プロジェクトの要件: ポップアップ ウィンドウのドラッグ、...
ナビゲーション、少量のデータテーブル、中央揃え<!DOCTYPE html PUBLIC &q...
Gitlab と Github の違いについては、あまり説明する必要はありません。一言でまとめると、...
https ベースポート 443。これはキーと呼ばれるものに使用されます。これらのことを理解せずにで...
1. 概要Docker イメージを作成するには、次の 3 つの方法があります。 Docker コミッ...
まず、MySQL のバージョンについて説明します。 mysql> バージョンを選択します();...
MyISAM、MySQLでよく使われるストレージエンジン特性: 1. 同時実行性とロックレベル2. ...
XHTML の img タグはいわゆる自己終了タグであり、XML では完全に合法です。 XHTMLの...