ホームページ  >  記事  >  データベース  >  MySQL を手動でコンパイルしてインストールする

MySQL を手動でコンパイルしてインストールする

高洛峰
高洛峰オリジナル
2016-12-02 14:43:48927ブラウズ

Mysql をコンパイルしてインストールします:
1. データ ディレクトリを作成します (デフォルトは mysql インストール ディレクトリにあります)
1. ディレクトリ /mydata/data を作成します
[注: mysql データ ディレクトリの下に作成されたディレクトリはすべて、データベース]
2. 独立したパーティション /dev/sdaX を作成します (実際の状況に基づいて、LVM 論理ボリュームを使用することをお勧めします)
3. 新しく作成したパーティションを /mydata にマウントします
4. 起動時の自動マウントを編集します
vim /etc/fstab
次のような行を追加します:
Device Mount point ファイル システムのデフォルト 0 0
2. ユーザーの作成: Mysql の実行に使用されるユーザー
1. groupadd -g 3306 mysql
2. useradd -u 3306 - g mysql -M -s /sbin/nologin mysql
3. mysql ユーザーにデータ ディレクトリへのすべての権限を付与します
chown -R mysql:mysql /mydata
4. Mysql を解凍して設定します
1.tar xf mysql-5.5.15 -linux2.6-i686.tar.gz -C / usr/local
2.cd /usr/local
3.ln -sv mysql-5.5.15-linux2.6-i686 mysql
4.cd mysql
5. chown -R mysql:mysql .
Mysql の初期化:
6.scripts/mysql_install_db --user=mysql --datadir=/mydata/data
7.chown -R root .
5. 起動スクリプトを準備します。
8.cp support-files/mysql.server /etc /init.d/mysqld
サービスキューに参加します
9.chkconfig --add mysqld
起動時の自動起動を設定します
10.chkconfig mysqld on
設定ファイルをコピーします:
11.cp support-files/my-large.cnf /etc/ my.cnf
12.vim /etc/my.cnf
[mysqld] フィールドに次の内容を追加します
datadir = /mydata/data
変更thread_concurrency = 8 ~ thread_concurrency = 2
サービスを開始します:
13.service mysqld start
[注: 起動に失敗した場合は、「データ ディレクトリ」内の「.err」で終わるファイルを確認してください]
6. ヘッダー ファイルを準備します。ライブラリ ファイル、および PATH 変数 (必須ではありませんが、mysql に依存するファイルはデフォルトのディレクトリにあります) 関連ファイル)
#Library file:
vim /etc/ld.so.conf.d/mysql.conf
以下を追加します。 /usr/local/mysql/lib --> 保存して終了
ldconfig (-v 実行結果を表示)

#Header file:
ln -sv /usr/local/mysql/include /usr/include/mysql
# PATH
vim /etc/profile
追加: PATH=$PATH:/usr/local/mysql/bin (「export」行の上に追加することをお勧めします)
source /etc/profile

#MAN (追加しません)設定したくない場合は問題ありません)
vim /etc/man.config
追加: MANPATH /usr/local/mysql/man

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。