Dondariadmin (トーク | 投稿記録) (ページの作成:「== データディレクトリの位置を変えたい == * redhat系のパッケージなどでmysqlをインストールすると、多くは /var/lib/mysql がホー...」) |
Dondariadmin (トーク | 投稿記録) (→おまけ) |
||
(同じ利用者による、間の2版が非表示) | |||
9行目: | 9行目: | ||
=== mysqlユーザーのホームディレクトリを変更 === | === mysqlユーザーのホームディレクトリを変更 === | ||
− | + | # usermod --home /home/mysql --move-home mysql | |
=== my.cnf を書き換える === | === my.cnf を書き換える === | ||
* 元ファイルが必要なら各自バックアップしてください。 | * 元ファイルが必要なら各自バックアップしてください。 | ||
− | cat << 'EOF' > /etc/my.cnf | + | # cat << 'EOF' > /etc/my.cnf |
[mysqld] | [mysqld] | ||
datadir=/home/mysql | datadir=/home/mysql | ||
socket=/home/mysql/mysql.sock | socket=/home/mysql/mysql.sock | ||
symbolic-links=0 | symbolic-links=0 | ||
− | + | ||
[mysqld_safe] | [mysqld_safe] | ||
log-error=/var/log/mysqld.log | log-error=/var/log/mysqld.log | ||
pid-file=/var/run/mysqld/mysqld.pid | pid-file=/var/run/mysqld/mysqld.pid | ||
− | + | ||
[client] | [client] | ||
socket=/home/mysql/mysql.sock | socket=/home/mysql/mysql.sock | ||
30行目: | 30行目: | ||
=== サービススタート === | === サービススタート === | ||
− | /etc/init.d/mysqld start | + | # /etc/init.d/mysqld start |
+ | |||
+ | === おまけ === | ||
+ | * 今回のターゲットはRailsアプリでした。そのままだと接続できないので、下記のように、 socketを追記しました。 | ||
+ | |||
+ | <big>config/database.yml</big> | ||
+ | production: | ||
+ | adapter: mysql2 | ||
+ | database: oreno_db | ||
+ | host: oreno_host | ||
+ | username: ore | ||
+ | password: oreno_pass | ||
+ | encoding: utf8 | ||
+ | socket: /home/mysql/mysql.sock |
# usermod --home /home/mysql --move-home mysql
# cat << 'EOF' > /etc/my.cnf [mysqld] datadir=/home/mysql socket=/home/mysql/mysql.sock symbolic-links=0 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid [client] socket=/home/mysql/mysql.sock EOF
# /etc/init.d/mysqld start
config/database.yml
production: adapter: mysql2 database: oreno_db host: oreno_host username: ore password: oreno_pass encoding: utf8 socket: /home/mysql/mysql.sockTweet