MySQLインストールドキュメント

4205 ワード

作業中に使用するMySQLは、WindowsシステムとLinuxシステムの2つのオペレーティングシステムにインストールされる場合があります.Linuxシステムではケースが多い.
Windowsシステムにインストールする場合は、他のWindowsアプリケーションと同様にインストールウィザードに従って次のステップに進みます.ここでは詳しく説明しません.このドキュメントでは、LinuxシステムのMySQLのインストール手順について説明します.
LinuxシステムでのMySQLのインストールは、RPMパッケージのインストール、バイナリパッケージのインストール、ソースパッケージのインストールの3つに分けられます.バイナリパッケージのインストールはよくありません.ここでは紹介しません(実は私はこのような方法でインストールしたことがありません).残りの2つのインストール方法のうち、RPMパッケージのインストール操作は簡単で、成功率は高いですが、インストール時にはデフォルト設定しかできません.ソースパッケージのインストール操作は複雑で、MySQLをインストールするシステムの下で先にコンパイルを行うため、コンパイルに成功してからインストールすることができ、コンパイルのこの段階で問題が発生しやすい.例えば、依存するシステムライブラリファイルが見つからないなど、成功率はRPMパッケージより低いが、ソースパッケージのインストール時に多くのシステム構成パラメータを設定することができ、このように多くのインストールの柔軟性を増加した.具体的にどのインストール方式を選択してインストールするかは、具体的なニーズによって異なります.
一、インストールプログラムのダウンロード
MySQLのすべてのバージョンは公式サイトからダウンロードできます.一般的にCommunity Serverバージョンを使用しています.ソースコードのインストールを選択すると、最新のMySQL 5になります.5バージョンはcmakeコンパイラでコンパイルします.該当するダウンロードアドレスは以下の通りです.
MySQL公式ダウンロードアドレス:http://dev.mysql.com/downloads/
Cmakeコンパイラの公式ダウンロードアドレス:http://wwwNaNake.org/cmake/resources/software.html
二、RPMパッケージのインストール
RPMパッケージのインストールは、インストールコマンドを直接実行するように設定されていません.
rpm �Civh MySQL-server-   .rpm
rpm �Civh MySQL-client-   .rpm

三、ソースパッケージのインストール
パッケージを/root/softwareディレクトリにダウンロードするとします.
1.cnameコンパイラのインストール
cd /root/software
tar -zxvf cmake-2.8.8.tar.gz
cd cmake-2.8.8
./bootstrap
gmake
gmake install

2.MySQLのインストール
(1)mysqlユーザとグループの確立
/usr/sbin/groupadd mysql
/usr/sbin/useradd -g mysql mysql

(2)MySQLインストール環境の確認
cd /root/software
tar -zxvf mysql-5.5.23.tar.gzcd mysql-5.5.23/
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql\    (MySQL    )
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \    (socket      )
-DDEFAULT_CHARSET=utf8 \       (     )
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/home/mysql/data    (      )
            error: No curses/termcap library found
                    libncurses.so   ,                   :
-DCURSES_LIBRARY=/lib64/libncurses.so.5 -DCURSES_INCLUDE_PATH=/usr/include

(3)MySQLソースパッケージのコンパイル
make
        :attempted static link of dynamic object `/usr/lib/libncurses.so.5'  ,    libncurses.so          ,        libncurses.so       ,      :
-DCURSES_LIBRARY=/lib64/libncurses.so.5 -DCURSES_INCLUDE_PATH=/usr/include

(4)MySQLのインストール
make install

3.MySQLの構成
(1)ディレクトリと接続ライブラリファイルの作成
mkdir -p /home/mysql/
mkdir -p /home/mysql/data/
mkdir -p /var/mysql/log/
ln -s /usr/local/mysql/lib/libmysqlclient.so.18/usr/lib/libmysqlclient.so.18

(2)mysql関連ディレクトリをmysqlユーザに渡す
chmod +w /usr/local/mysql
chown -R mysql:mysql/usr/local/mysql
chown -R mysql:mysql /home/mysql/

(3)プロファイルと起動ファイルの作成
cd support-files
cp my-large.cnf /etc/my.cnf(  :my-large.cnf   1G        ,            my-large.cnf   my-huge.cnf      )
cp mysql.server /etc/init.d/mysqld

(4)起動ファイルの構成
chmod +x /etc/init.d/mysqld
vim /etc/init.d/mysqld (     ,           :)
basedir=/usr/local/mysql
datadir=/home/mysql/data

(5)MySQLデータベースの初期化
/usr/local/mysql/scripts/mysql_install_db \
--defaults-file=/etc/my.cnf \      (      )
--basedir=/usr/local/mysql \       (MySQL       )
--datadir=/home/mysql/data \       (      )
--user=mysql

4.MySQLの起動
service mysqld start /etc/ini.d/mysqld start

5.MySQLアクセス権の設定
(1)rootユーザのパスワード設定
/usr/local/mysql/bin/mysqladmin -u root password 'newpassword'

(2)ユーザへのリモートアクセスを許可する設定
mysql -u root -ppassword
mysql> grant all privileges on *.* to 'root'@'%' identified by 'password'with grant option;
mysql> flush privileges;
mysql> quit

四、問題があったら資料をよく調べる
私がMySQLをインストールする手順と出会ったいくつかの問題(RHEL 6.1 x 64システム)ですが、異なるシステム環境でインストールすると異なる問題が発生する可能性があります.問題が発生した場合、多くのインターネットで資料を調べて、一般的に解決方法を見つけます.インターネットのような良いリポジトリをよく利用しなければなりません.