Linuxインストールとmysql環境の構成

5614 ワード

Centosシステムでは、これらのキットを事前にインストールできます.
# yum -y install gcc libxml2-dev curl screen \libpng12-dev autoconf libpcre3-dev make bzip2 \libevent-dev patch libjpeg62-dev libcurl4-openssl-dev \libfreetype6-dev g++ libtool libncurses5-dev psmisc lrzsz

以下のインストールでは、事前に説明する必要があるいくつかの問題について説明します.
1.ダウンロードしたすべてのファイルは/usr/local/software/ディレクトリに保存されます.
2.mysqlはmysqlユーザーで実行され、サービス起動自動運転に参加します.
3.mysqlは/usr/local/mysql/ディレクトリにインストールされます
4.mysqlデフォルトインストールutf 8文字セットを使用
5.mysqlのデータとログファイルを/var/mysql/対応ディレクトリに保存
6.mysqlのプロファイルは/var/mysql/myに保存する.cnf
一、準備:
# wget http://mysql.he.net/Downloads/MySQL-5.5/mysql-5.5.23.tar.gz

# wget http://www.cmake.org/files/v2.8/cmake-2.8.8.tar.gz

# wget http://ftp.gnu.org/gnu/bison/bison-2.5.tar.gz

二、cmakeとbisonを取り付ける
まず、cmake#rpm-qa|grep cmakeがインストールされているかどうかを確認できます.
# cd /usr/local/software

# tar zxvf cmake-2.8.8.tar.gz
# cd cmake-2.8.8
# ./bootstrap
# make && make install
  bison:
#
tar zxvf bison-2.5.tar.gz
# cd bison-2.5
# ./configure
# make && make install

mysqlユーザーおよびユーザーグループの作成:
# groupadd mysql

# useradd -r -g mysql mysql

三、コンパイルインストールMySQL 5.5.23
# tar xvf mysql-5.5.23.tar.gz
# cd mysql-5.5.23/
# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
# -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
# -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=/var/mysql/data
, : # make && make install

注意事項:
再コンパイルする場合は、古いオブジェクトファイルとキャッシュ情報を消去する必要があります.
# make clean

# rm -f CMakeCache.txt

# rm -rf /etc/my.cnf

パラメータの説明:
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql//インストールディレクトリ
-DINSTALL_DATADIR=/usr/local/mysql/data//データベース格納ディレクトリ
-DDEFAULT_CHARSET=utf 8//utf 8文字を使用
-DDEFAULT_COLLATION=utf8_general_ci//チェック文字
-DEXTRA_CHARSETS=all//すべての拡張文字セットをインストール
-DENABLED_LOCAL_INFILE=1//ローカルからのデータのインポートを許可
権限の割当て:
# chmod +w /usr/local/mysql

# chown -R mysql:mysql /usr/local/mysql

# ln -s/usr/local/mysql/lib/libmysqlclient.so.16 

# /usr/lib/libmysqlclient.so.16

適切なディレクトリを作成するには、次の手順に従います.
# mkdir -p /var/mysql/

# mkdir -p /var/mysql/data/

# mkdir -p /var/mysql/log/
# chown -R mysql:mysql /var/mysql/

# cd support-files/

# cp my-large.cnf /var/mysql/my.cnf(注意:my-large.cnfは1 Gメモリ程度のサーバに適しており、自分の構成状況に応じてmy-large.cnfやmy-huge.cnfなど異なる構成を選択できます)
# cp mysql.server /etc/init.d/mysqld
四、構成起動MySQL:
1.必要に応じてmysqlの構成myを変更してください.cnf
# vi /var/mysql/my.cnf
2.mysql初期化インストール
# /usr/local/mysql/scripts/mysql_install_db \

--defaults-file=/var/mysql/my.cnf \

--basedir=/usr/local/mysql \

--datadir=/var/mysql/data \

--user=mysql

3.mysqlを起動に追加
chmod +x /etc/init.d/mysqld

vi /etc/init.d/mysqld (     ,           :)

basedir=/usr/local/mysql

datadir=/var/mysql/data

chkconfig --add mysqld

chkconfig --level 345 mysqld on

4.mysqlを起動する
# service mysqld start
すでに現れている場合はStarting MySQL...[OK]
これでインストールに成功しました!