mysqlソースコードのインストール


ダウンロード:
http://dev.mysql.com/downloads/
【MySQL Community Server】を選択して、該当バージョンをダウンロードします。
1、ソースコードパッケージのインストール
1.1、コンパイル環境のインストール
yum install -y cmake
1.2、運転ユーザの作成
useradd mysql -s /sbin/nologin
cat /etc/passwd
cat /etc/group
1.3、ストレス解消のソースバッグ
tar zxvf mysqlxxx -C /usr/src/
cd /usr/src/mysqlxxx
ls
1.4、コンパイルmysql
デフォルトのコンパイルインストール
cmake .
gmake
make install
インストールパラメータを指定します
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/var/lib/mysql -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DMYSQL_USER=mysql
gmake
make install
パラメータの説明:
-DCMAKE_INSTALL_PREFIXインストールのカタログを指定します。
-DMYSQL_DATADIR指定データファイル保存位置
−DSYSCONFDIR指定プロファイルディレクトリ
-DWITH_INNOBASE_STORAGE_ENGINE 1コンパイルにはInNoDBメモリエンジンを添付します。
-DWITH_ARCHIVE_STORAGE_ENGINE 1コンパイルにarchiveの格納エンジンを添付します。
-DWITH_BLACKHOLE_STORAGE_ENGINE 1コンパイルにblackholeのストレージエンジンを添付します。
-DWITH_FEDERATED_STORAGE_ENGINE 1コンパイルには、pedentatedストレージエンジンを添付します。
-DWITH_パルチオンSTORAGE_ENGINE 1コンパイルにはパーティション記憶エンジン(パーティションサポート)が付いています。
-DMYSQL_UNIX_ADDR sock放置位置
-DENABLED_LOCAL_INFILE 1ローカルデータの読み込みを有効にします。
-DEXTRA_CHARSETS指定拡張文字セット
-DMYSQL_USER指定mysqlの運行アカウント
1.5、サービススクリプトの設定
cd /usr/local/mysql/support-files
cp mysql.server /etc/init.d/mysql
1.6、標準設定ファイルの設定
cp my-default.cnf /etc/my.cnf
1.7、データ保存ディレクトリを作成する
mkdir /var/lib/mysql
chown mysql.mysql
ll -d /var/lib/mysql
1.8、初期配置
vim /etc/my.cnf
設定は以下の通りです
basedir = /usr/local/mysql
datadir = /var/lib/mysql
port = 3306
socket = /tmp/mysqld.sock
1.9、標準ライブラリと表を作成する
cd /usr/local/mysql/scripts/
ls
./mysql_install_db --basedir=/usr/local/mysql --datadir=/var/lib/mysql --no-defaults --user=mysql
1.10、起動サービス
service mysql start
1.11、検査サービス
ps -ef | grep mysql
2、ソースコードrpmパッケージのインストール