yumでインストールできるバージョンが古いので、
新しいバージョンをいれるために、remiレポジトリからインストールします。
1.remiレポジトリの追加
#cd /etc/yum.repos.d
#wget http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
#wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
#rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm
2.MYSQLのインストール
#yum --enablerepo=remi install mysql-server
# /etc/init.d/mysqld start
3.MYSQLの設定
MYSQLの設定しときます。主にUTF-8で扱えるように変える。
# vi /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
default-character-set = utf8 ←ここ追加 サーバーの文字コードをUTF-8
# Disabling symbolic-links is recommended to prevent assorted security risks;
# to do so, uncomment this line:
# symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[mysql] ← ここ追加 クライアントの文字コードをUTF-8
default-character-set = utf8 ← ここ追加 クライアントの文字コードをUTF-8
4.rootパスワードの設定
初期値はrootにパスワードが設定されていないので
# mysql -u root
mysql->UPDATE mysql.user SET Password = PASSWORD('newpwd');
mysql->FLUSH PRIVILEGES;
不要なユーザ削除
mysql> delete from mysql.user where user='';
Query OK, 2 rows affected (0.00 sec)
mysql> select user,host from mysql.user;
+------+------------------------+
| user | host |
+------+------------------------+
| root | 127.0.0.1 |
| root | localhost |
| root | ---------.sakura.ne.jp |
+------+------------------------+
3 rows in set (0.00 sec)
ユーザ作成
mysql> insert into mysql.user set user="hoge", password=password("hogehoge"), host="localhost";
-> \q
5.設定反映
# /etc/init.d/mysqld restart
これでできました☆
参考サイト
http://sakura.off-soft.net/blog/sakura_vps2_db.html
新しいバージョンをいれるために、remiレポジトリからインストールします。
1.remiレポジトリの追加
#cd /etc/yum.repos.d
#wget http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
#wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
#rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm
2.MYSQLのインストール
#yum --enablerepo=remi install mysql-server
# /etc/init.d/mysqld start
3.MYSQLの設定
MYSQLの設定しときます。主にUTF-8で扱えるように変える。
# vi /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
default-character-set = utf8 ←ここ追加 サーバーの文字コードをUTF-8
# Disabling symbolic-links is recommended to prevent assorted security risks;
# to do so, uncomment this line:
# symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[mysql] ← ここ追加 クライアントの文字コードをUTF-8
default-character-set = utf8 ← ここ追加 クライアントの文字コードをUTF-8
4.rootパスワードの設定
初期値はrootにパスワードが設定されていないので
# mysql -u root
mysql->UPDATE mysql.user SET Password = PASSWORD('newpwd');
mysql->FLUSH PRIVILEGES;
不要なユーザ削除
mysql> delete from mysql.user where user='';
Query OK, 2 rows affected (0.00 sec)
mysql> select user,host from mysql.user;
+------+------------------------+
| user | host |
+------+------------------------+
| root | 127.0.0.1 |
| root | localhost |
| root | ---------.sakura.ne.jp |
+------+------------------------+
3 rows in set (0.00 sec)
ユーザ作成
mysql> insert into mysql.user set user="hoge", password=password("hogehoge"), host="localhost";
-> \q
5.設定反映
# /etc/init.d/mysqld restart
これでできました☆
参考サイト
http://sakura.off-soft.net/blog/sakura_vps2_db.html