centosインストールmysql 5.5
2209 ワード
関連する準備gcc、gcc-c++//c言語コンパイル cmake//mysqlコンパイル ncurses-devel//文字端末画面制御基本ライブラリ bison//構文解析器 libaio-devel//同期I/O対応 mysqlユーザーの作成
インストール
上記のコンフィギュレーションコマンドでは、•-DCMAKE_INSTALL_PREFIX:mysqlデータベースプログラムをディレクトリ/usr/local/mysqlなどのディレクトリにインストールすることを指定します.-DDEFAULT_CHARSET:utf 8などのデフォルトで使用される文字セット符号化を指定します.•-DDEFAULT_COLLATION:デフォルトで使用される文字セットの照合ルールを指定します.utf 8_general_ciはUTF-8文字セットに適用される一般的なルールです.•-DWITH_EXTRA_CHARSETS:追加サポートされる他の文字セットコードを指定します.•-DSYSCOFDIR:初期化パラメータファイルディレクトリを指定•-DMYSQL_DATADIR:/home/mysqlなどのデータベースの保存パスを指定します.•-DMYSQL_UNIX_ADDR:データベース接続ファイルの保存先を指定します.•-DENABLED_LOCAL_INFILE:データの読み方を指定•-DMYSQL_TCP_PORT:mysqlのポート番号を指定する
•-DWITH_MYISAM_STORAGE_ENGINE=1:4種類のストレージエンジンメカニズムを指定•-DWITH_INNOBASE_STORAGE_ENGINE=1 •-DWITH_ARCHIVE_STORAGE_ENGINE=1 •-DWITH_BLACKHOLE_STORAGE_ENGINE=1初期化
開始
初回インストールパスワードなしで直接ログイン
ログイン成功後にパスワードを設定
yum install gcc gcc-c++ make cmake ncurses-devel bison libaio-devel -y
mkdir -p /usr/local/mysql5
useradd -s /sbin/nologin mysql
chown -R mysql.mysql /usr/local/mysql5
インストール
wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.36.tar.gz
tar xzvf mysql-5.5.36.tar.gz
cd mysql-5.5.36
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql5 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS=all \
-DSYSCONFDIR=/usr/local/mysql5/etc \
-DMYSQL_DATADIR=/usr/local/mysql5/data \
-DMYSQL_UNIX_ADDR=/usr/local/mysql5/temp/mysql.sock \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_SSL=system \
-DMYSQL_TCP_PORT=3307 \
-DENABLE_DOWNLOADS=1 \
-DWITH_SSL=bundled
上記のコンフィギュレーションコマンドでは、•-DCMAKE_INSTALL_PREFIX:mysqlデータベースプログラムをディレクトリ/usr/local/mysqlなどのディレクトリにインストールすることを指定します.-DDEFAULT_CHARSET:utf 8などのデフォルトで使用される文字セット符号化を指定します.•-DDEFAULT_COLLATION:デフォルトで使用される文字セットの照合ルールを指定します.utf 8_general_ciはUTF-8文字セットに適用される一般的なルールです.•-DWITH_EXTRA_CHARSETS:追加サポートされる他の文字セットコードを指定します.•-DSYSCOFDIR:初期化パラメータファイルディレクトリを指定•-DMYSQL_DATADIR:/home/mysqlなどのデータベースの保存パスを指定します.•-DMYSQL_UNIX_ADDR:データベース接続ファイルの保存先を指定します.•-DENABLED_LOCAL_INFILE:データの読み方を指定•-DMYSQL_TCP_PORT:mysqlのポート番号を指定する
•-DWITH_MYISAM_STORAGE_ENGINE=1:4種類のストレージエンジンメカニズムを指定•-DWITH_INNOBASE_STORAGE_ENGINE=1 •-DWITH_ARCHIVE_STORAGE_ENGINE=1 •-DWITH_BLACKHOLE_STORAGE_ENGINE=1初期化
/usr/local/mysql5/scripts/mysql_install_db --datadir=/usr/local/mysql5/data/ --basedir=/usr/local/mysql5 --user=mysql --no-defaults
開始
/usr/local/mysql5/bin/mysqld_safe --defaults-file=/usr/local/mysql5/etc/my.cnf &
初回インストールパスワードなしで直接ログイン
/usr/local/mysql5/bin/mysql -uroot -p -P 3307
ログイン成功後にパスワードを設定
set password for root@localhost = password('123456');