RedHat6.xにMySQL 5.7.9をインストールする手順メモ

1.tarファイル解凍
#tar -xvf mysql-5.7.9-1.el6.x86_64.rpm-bundle.tar

2.インストールしたmysqlを削除
#rpm -qa|grep -i mysql
#yum -y remove mysql-libs-*

3.mysqlのインストール
#rpm -ivh mysql-community-common-5.7.9-1.el6.x86_64.rpm
#rpm -ivh mysql-community-libs-5.7.9-1.el6.x86_64.rpm
#rpm -ivh mysql-community-libs-compat-5.7.11-1.el6.x86_64.rpm
#rpm -ivh mysql-community-embedded-5.7.9-1.el6.x86_64.rpm
#rpm -ivh mysql-community-devel-5.7.9-1.el6.x86_64.rpm
#rpm -ivh mysql-community-embedded-devel-5.7.9-1.el6.x86_64.rpm
#rpm -ivh mysql-community-client-5.7.9-1.el6.x86_64.rpm
#rpm -ivh mysql-community-server-5.7.9-1.el6.x86_64.rpm

4.データベースの初期化
#mysqld –initialize

5.mysqlのユーザを設定
#chown mysql:mysql /var/lib/mysql -R
#service mysqld start

6.ランダムパスワードの確認
# cat /var/log/mysqld.log
「 A temporary password is generated for root@localhost: xxx(パスワード) 」

7. DBにログイン
#mysql -uroot -p’パスワード’

 

8. 新しいパスワードの設定
set password=password('startnews24pwd’);

9.MySQLのデータ格納フォルダを設定
#service mysqld stop
#mv /var/lib/mysql /DATA/MySqlData/

10.MySQLの設定ファイルを修正
#vi /etc/my.cnf
修正前
# datadir=/var/lib/mysql
# socket=/var/lib/mysql/mysql.sock

修正後
datadir=/DATA/MySqlData/mysql
socket=/DATA/MySqlData/mysql/mysql.sock

11.MySQLの起動スクリプトを修正
#vi /etc/init.d/mysqld
修正前
#get_mysql_option mysqld datadir “/var/lib/mysql"

修正後
get_mysql_option mysqld datadir “/DATA/MySqlData/mysql"

12.innodb_data_file_pathの」追加
#vi /etc/my.cnf
追記
innodb_data_file_path = ibdata1:256M;ibdata2:512M:autoextend

注意事項
/DATA/MySqlData/mysql直下に ibdata1 ibdata2 ib_logfile0 logfile1ファイルを削除することが必要です。

13.MySQL再起動
#service mysqld start

14.クライン側の接続
#vi /etc/my.cnf
追記
[client]
socket=/DATA/MySqlData/mysql/mysql.sock

 

15.権限の設定
mysql -uroot -p’パスワード’
grant all privileges on *.* to 'root’@’%’ identified by 'パスワード’ with grant option;

DataBase

Posted by arkgame