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
 
解凍してインストールします.
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

 
これでインストールが完了し、主にユーザー権限の問題なのか、構成が必要なのかがわかります.