Redhat Linux上mysqlインストール-binary packageインストール
前にmysql rpmインストールパッケージのインストール方法を説明しましたが、本文はバイナリインストールを勉強します.実はバイナリインストールはもっと簡単です.バイナリはすでにコンパイルされたコードで、直接解凍して配置して使用することができます.その特徴をまとめます.
1.インストールが簡単
2.インストールディレクトリを指定でき、比較的柔軟性がある
3.1台のサーバに複数のMYSQLをインストールできる
しかし問題があるのは、すでにコンパイルしたことがあって、性能は明らかにソースコードのコンパイルインストールのほうがよくなくて、柔軟にコンパイルパラメータをカスタマイズすることもできなくて、コードはすでにコンパイルしたことがあって、それを1つのディレクトリの下に解凍してすぐそのインストールパッケージの中のファイルを見ることができて、具体的なファイルディレクトリは以下の内容を保護します:
Directory
Contents of Directory
bin, scripts
mysqld server, client and utility programs
data
Log files, databases
docs
MySQL manual in Info format
man
Unix manual pages
include
Include (header) files
lib
Libraries
share
Miscellaneous support files, including error messages, sample configuration files, SQL for database installation
解凍してインストールします.
RPMインストールパッケージよりも、バイナリパッケージのインストールには手動でユーザーを作成する必要があります.
これでインストールが完了し、主にユーザー権限の問題なのか、構成が必要なのかがわかります.
1.インストールが簡単
2.インストールディレクトリを指定でき、比較的柔軟性がある
3.1台のサーバに複数のMYSQLをインストールできる
しかし問題があるのは、すでにコンパイルしたことがあって、性能は明らかにソースコードのコンパイルインストールのほうがよくなくて、柔軟にコンパイルパラメータをカスタマイズすることもできなくて、コードはすでにコンパイルしたことがあって、それを1つのディレクトリの下に解凍してすぐそのインストールパッケージの中のファイルを見ることができて、具体的なファイルディレクトリは以下の内容を保護します:
Directory
Contents of Directory
bin, scripts
mysqld server, client and utility programs
data
Log files, databases
docs
MySQL manual in Info format
man
Unix manual pages
include
Include (header) files
lib
Libraries
share
Miscellaneous support files, including error messages, sample configuration files, SQL for database installation
解凍してインストールします.
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz shell> ln -s full-path-to-mysql-VERSION-OS mysql
RPMインストールパッケージよりも、バイナリパッケージのインストールには手動でユーザーを作成する必要があります.
shell> groupadd mysql
shell> useradd -r -g mysql -s /bin/false mysql
shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql shell> mkdir mysql-files
shell> chmod 750 mysql-files
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> bin/mysql_install_db --user=mysql # Before MySQL 5.7.6
shell> bin/mysqld --initialize --user=mysql # MySQL 5.7.6 and up
shell> bin/mysql_ssl_rsa_setup # MySQL 5.7.6 and up
shell> chown -R root .
shell> chown -R mysql data mysql-files
shell> bin/mysqld_safe --user=mysql & # Next command is optional shell> cp support-files/mysql.server /etc/init.d/mysql.server
これでインストールが完了し、主にユーザー権限の問題なのか、構成が必要なのかがわかります.