質問編集履歴
2
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,137 +2,237 @@
|
|
2
2
|
|
3
3
|
「.my.cnf」ファイルを下記のように編集してタイムゾーン設定(UTC→JSTへ)したいです
|
4
4
|
|
5
|
-
|
6
|
-
|
7
|
-
|
5
|
+
|
6
|
+
|
7
|
+
[参考ページ](https://teratail.com/questions/63708)にて同様の質問があがっていたのでそれをもとに書いていきます。
|
8
|
+
|
9
|
+
考え方・やり方に関して間違っている点がございましたらご教示いただきたいです。
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
下記に実際に行った動作を書いていきます。
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
### コード
|
18
|
+
|
19
|
+
#### ①確認?
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
```
|
24
|
+
|
25
|
+
$ vi ~/.my.cnf
|
26
|
+
|
27
|
+
```
|
28
|
+
|
29
|
+
|
30
|
+
|
31
|
+
```
|
32
|
+
|
33
|
+
E325: ATTENTION
|
34
|
+
|
35
|
+
Found a swap file by the name "~/.my.cnf.swp"
|
36
|
+
|
37
|
+
owned by: ec2-user dated: Tue Sep 8 08:29:06 2020
|
38
|
+
|
39
|
+
file name: ~ec2-user/.my.cnf
|
40
|
+
|
41
|
+
modified: YES
|
42
|
+
|
43
|
+
user name: ec2-user host name: ip-172-31-40-212
|
44
|
+
|
45
|
+
process ID: 19134
|
46
|
+
|
47
|
+
While opening file "/home/ec2-user/.my.cnf"
|
48
|
+
|
49
|
+
|
50
|
+
|
51
|
+
(1) Another program may be editing the same file. If this is the case,
|
52
|
+
|
53
|
+
be careful not to end up with two different instances of the same
|
54
|
+
|
55
|
+
file when making changes. Quit, or continue with caution.
|
56
|
+
|
57
|
+
(2) An edit session for this file crashed.
|
58
|
+
|
59
|
+
If this is the case, use ":recover" or "vim -r /home/ec2-user/.my.cnf"
|
60
|
+
|
61
|
+
to recover the changes (see ":help recovery").
|
62
|
+
|
63
|
+
If you did this already, delete the swap file "/home/ec2-user/.my.cnf.swp"
|
64
|
+
|
65
|
+
to avoid this message.
|
66
|
+
|
67
|
+
|
68
|
+
|
69
|
+
Swap file "~/.my.cnf.swp" already exists!
|
70
|
+
|
71
|
+
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
|
72
|
+
|
73
|
+
```
|
74
|
+
|
75
|
+
|
76
|
+
|
77
|
+
#### ②該当ファイルの削除
|
78
|
+
|
79
|
+
> delete the swap file "/home/ec2-user/.my.cnf.swp"
|
80
|
+
|
81
|
+
|
82
|
+
|
83
|
+
とあるのでまずこのファイルを削除すべきかなと考え下記のようなコードを入力しましたが変化なしです。
|
84
|
+
|
85
|
+
まずこれで削除できているのか疑問です。もしできていない場合はどのようにかけばよいでしょうか。
|
86
|
+
|
87
|
+
```
|
88
|
+
|
89
|
+
ec2-user:~/environment $ rm -f /etc/.my.cnf.swp
|
90
|
+
|
91
|
+
ec2-user:~/environment $
|
92
|
+
|
93
|
+
```
|
94
|
+
|
95
|
+
|
96
|
+
|
97
|
+
#### ③ディレクトリを移動し「my.cnf」ファイルの編集
|
98
|
+
|
99
|
+
|
100
|
+
|
101
|
+
```
|
102
|
+
|
103
|
+
ec2-user:~/environment $ cd /etc
|
104
|
+
|
105
|
+
ec2-user:/etc $ ls -a
|
106
|
+
|
107
|
+
. cloud dracut.conf.d gshadow java ltrace.conf nsswitch.conf pkcs11 rc.local shadow- udev
|
108
|
+
|
109
|
+
.. containerd dumpdates gshadow- .java lvm ntp pki rc.sysinit shells update-motd.d
|
110
|
+
|
111
|
+
acpi cron.d e2fsck.conf gss jvm magic ntp.conf pm request-key.conf skel vimrc
|
112
|
+
|
113
|
+
adjtime cron.daily environment gssapi_mech.conf jvm-commmon mail openldap popt.d request-key.d smrsh virc
|
114
|
+
|
115
|
+
aliases cron.deny ethers hibagent-config.cfg kdump-adv-conf mailcap opt ppp resolv.conf ssh wgetrc
|
116
|
+
|
117
|
+
aliases.db cron.hourly exports hibinit-config.cfg kdump.conf man_db.conf os-release prelink.conf.d rmt ssl X11
|
118
|
+
|
119
|
+
alternatives cron.monthly exports.d host.conf krb5.conf maven pam.d printcap rpc statetab xdg
|
120
|
+
|
121
|
+
amazon crontab filesystems hosts krb5.conf.d mercurial passwd profile rpm statetab.d xinetd.d
|
122
|
+
|
123
|
+
anacrontab cron.weekly fonts hosts.allow latrace.conf mime.types passwd- profile.d rsyslog.conf subversion yum
|
124
|
+
|
125
|
+
asound.conf csh.cshrc fstab hosts.deny latrace.d mke2fs.conf pear protocols rsyslog.d sudo.conf yum.conf
|
126
|
+
|
127
|
+
at.deny csh.login gcrypt httpd ld.so.cache modprobe.d pear.conf .pwd.lock rwtab sudoers yum.repos.d
|
128
|
+
|
129
|
+
audisp dbus-1 gdbinit idmapd.conf ld.so.conf motd php-5.6.conf rc rwtab.d sudoers.d
|
130
|
+
|
131
|
+
audit default gdbinit.d image-id ld.so.conf.d motd.rpmsave php-5.6.d rc0.d sasl2 sudo-ldap.conf
|
132
|
+
|
133
|
+
bash_completion.d depmod.d git.conf init libaudit.conf mtab php-5.6.ini rc1.d screenrc sysconfig
|
134
|
+
|
135
|
+
bashrc dhcp gnupg init.d libreport my.cnf php.d rc2.d securetty sysctl.conf
|
136
|
+
|
137
|
+
blkid DIR_COLORS GREP_COLORS inittab libuser.conf nanorc php.ini rc3.d security sysctl.d
|
138
|
+
|
139
|
+
cgconfig.conf DIR_COLORS.256color groff inputrc localtime netconfig phpMyAdmin rc4.d selinux system-release
|
140
|
+
|
141
|
+
cgrules.conf DIR_COLORS.lightbgcolor group iproute2 login.defs NetworkManager php-tcpdf rc5.d services system-release-cpe
|
142
|
+
|
143
|
+
cgsnapshot_blacklist.conf docker group- issue logrotate.conf networks php-zts-5.6.d rc6.d sestatus.conf terminfo
|
144
|
+
|
145
|
+
chkconfig.d dracut.conf grub.conf issue.net logrotate.d nfsmount.conf php-zts.d rc.d shadow tmpfiles.d
|
146
|
+
|
147
|
+
ec2-user:/etc $ sudo vi /etc/my.cnf
|
148
|
+
|
149
|
+
```
|
150
|
+
|
151
|
+
下記画面に変わったので[参考サイト](https://qiita.com/saicologic/items/4bc72dc53f25412ca112)にあるように
|
152
|
+
|
153
|
+
「escキー」を入力した後に「 i 」を入力し[mysqld_safe]以下に「timezone = JST」を追記。
|
154
|
+
|
155
|
+
```
|
156
|
+
|
157
|
+
[mysqld]
|
158
|
+
|
159
|
+
datadir=/var/lib/mysql
|
160
|
+
|
161
|
+
socket=/var/lib/mysql/mysql.sock
|
162
|
+
|
163
|
+
# Disabling symbolic-links is recommended to prevent assorted security risks
|
164
|
+
|
165
|
+
symbolic-links=0
|
166
|
+
|
167
|
+
# Settings user and group are ignored when systemd is used.
|
168
|
+
|
169
|
+
# If you need to run mysqld under a different user or group,
|
170
|
+
|
171
|
+
# customize your systemd unit file for mysqld according to the
|
172
|
+
|
173
|
+
# instructions in http://fedoraproject.org/wiki/Systemd
|
174
|
+
|
175
|
+
|
8
176
|
|
9
177
|
[mysqld_safe]
|
10
178
|
|
179
|
+
log-error=/var/log/mysqld.log
|
180
|
+
|
181
|
+
pid-file=/var/run/mysqld/mysqld.pid
|
182
|
+
|
11
183
|
timezone = JST
|
12
184
|
|
13
|
-
|
14
|
-
|
15
|
-
|
16
|
-
|
17
|
-
|
18
|
-
|
19
|
-
|
20
|
-
|
21
|
-
|
22
|
-
|
23
|
-
|
24
|
-
|
25
|
-
|
26
|
-
|
27
|
-
|
28
|
-
|
29
|
-
|
30
|
-
|
31
|
-
|
32
|
-
|
33
|
-
|
34
|
-
|
35
|
-
|
36
|
-
|
37
|
-
|
38
|
-
|
39
|
-
|
40
|
-
|
41
|
-
|
42
|
-
|
43
|
-
|
44
|
-
|
45
|
-
|
46
|
-
|
47
|
-
```
|
48
|
-
|
49
|
-
|
50
|
-
|
51
|
-
|
52
|
-
|
53
|
-
|
54
|
-
|
55
|
-
|
56
|
-
|
57
|
-
|
58
|
-
|
59
|
-
|
60
|
-
|
61
|
-
|
62
|
-
|
63
|
-
|
64
|
-
|
65
|
-
|
66
|
-
|
67
|
-
(1) Another program may be editing the same file. If this is the case,
|
68
|
-
|
69
|
-
be careful not to end up with two different instances of the same
|
70
|
-
|
71
|
-
file when making changes. Quit, or continue with caution.
|
72
|
-
|
73
|
-
(2) An edit session for this file crashed.
|
74
|
-
|
75
|
-
If this is the case, use ":recover" or "vim -r /home/ec2-user/.my.cnf"
|
76
|
-
|
77
|
-
to recover the changes (see ":help recovery").
|
78
|
-
|
79
|
-
If you did this already, delete the swap file "/home/ec2-user/.my.cnf.swp"
|
80
|
-
|
81
|
-
to avoid this message.
|
82
|
-
|
83
|
-
|
84
|
-
|
85
|
-
Swap file "~/.my.cnf.swp" already exists!
|
86
|
-
|
87
|
-
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
|
88
|
-
|
89
|
-
```
|
90
|
-
|
91
|
-
というようなアクションが起こりました。
|
92
|
-
|
93
|
-
がこれが何を示すものなのかよくわからず、こちらも設定の仕方等をお教えいただきたいです。
|
94
|
-
|
95
|
-
|
96
|
-
|
97
|
-
###現在のタイムゾーン設定状況
|
98
|
-
|
99
|
-
現在のタイムゾーンの設定は以下になります。
|
100
|
-
|
101
|
-
```
|
102
|
-
|
103
|
-
mysql> show variables like '%time_zone%';
|
104
|
-
|
105
|
-
+------------------+--------+
|
106
|
-
|
107
|
-
| Variable_name | Value |
|
108
|
-
|
109
|
-
+------------------+--------+
|
110
|
-
|
111
|
-
| system_time_zone | UTC |
|
112
|
-
|
113
|
-
| time_zone | SYSTEM |
|
114
|
-
|
115
|
-
+------------------+--------+
|
116
|
-
|
117
|
-
2 rows in set (0.00 sec)
|
118
|
-
|
119
|
-
```
|
120
|
-
|
121
|
-
またRails側のタイムゾーンはJSTに変更済みです。
|
122
|
-
|
123
|
-
```
|
124
|
-
|
125
|
-
[1] pry(main)> Time.current
|
126
|
-
|
127
|
-
=> Thu, 10 Sep 2020 10:41:06 JST +09:00
|
128
|
-
|
129
|
-
```
|
130
|
-
|
131
|
-
|
132
|
-
|
133
|
-
### 参考
|
134
|
-
|
135
|
-
[参考サイト](https://qiita.com/saicologic/items/4bc72dc53f25412ca112)
|
185
|
+
~
|
186
|
+
|
187
|
+
```
|
188
|
+
|
189
|
+
この場合追記した内容の上にある2行は消すべきなのでしょうか?
|
190
|
+
|
191
|
+
> log-error=/var/log/mysqld.log
|
192
|
+
|
193
|
+
pid-file=/var/run/mysqld/mysqld.pid の部分
|
194
|
+
|
195
|
+
|
196
|
+
|
197
|
+
※ちなみにこのあとMysqlが接続できなくなってしまい
|
198
|
+
|
199
|
+
> Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
|
200
|
+
|
201
|
+
|
202
|
+
|
203
|
+
と出てしまったため消すべきかお聞きしたいです。
|
204
|
+
|
205
|
+
|
206
|
+
|
207
|
+
編集後、『再度「escキー」を入力した後に「 : 」「 w 」「 q 」と順番に入力してENTERを押下。保存。』
|
208
|
+
|
209
|
+
|
210
|
+
|
211
|
+
####④保存が完了したので再起動する
|
212
|
+
|
213
|
+
```
|
214
|
+
|
215
|
+
ec2-user:/etc $ mysql.server reload
|
216
|
+
|
217
|
+
bash: mysql.server: command not found
|
218
|
+
|
219
|
+
```
|
220
|
+
|
221
|
+
ここでもエラーが出てしまい再起動できません。やはり②の部分で2行を消していないことが影響しているのでしょうか。
|
222
|
+
|
223
|
+
|
224
|
+
|
225
|
+
|
226
|
+
|
227
|
+
<hr>
|
228
|
+
|
229
|
+
ご確認いただきありがとうございます。
|
230
|
+
|
231
|
+
実際に打ったコードをベースにご質問させていただきました。
|
232
|
+
|
233
|
+
|
234
|
+
|
235
|
+
お手数おかけしますがおかしな点等ございましたらご回答よろしくお願い致します。
|
136
236
|
|
137
237
|
|
138
238
|
|
@@ -141,13 +241,3 @@
|
|
141
241
|
Rails 5.2.4.3
|
142
242
|
|
143
243
|
ruby 2.5.1
|
144
|
-
|
145
|
-
|
146
|
-
|
147
|
-
|
148
|
-
|
149
|
-
いつもありがとうございます。
|
150
|
-
|
151
|
-
なにか別途必要な情報などございましたらおっしゃってください。
|
152
|
-
|
153
|
-
何卒よろしくお願い致します。
|
1
エラーによる保存のための編集
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
『.my.cnf』を編集してタイムゾーンをUTCからJSTに変更したい
|
1
|
+
『.my.cnf』を編集してタイムゾーンをUTCからJSTに変更したい【Rails】【Mysql】
|
test
CHANGED
@@ -1,44 +1,10 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
|
-
前回タイムゾーン設定に関してご質問をさせていただいたところDBにおけるタイムゾーンがUTCのためJSTに変更すべきとご回答をいただきました。
|
4
|
-
|
5
|
-
|
6
|
-
|
7
|
-
|
3
|
+
「.my.cnf」ファイルを下記のように編集してタイムゾーン設定(UTC→JSTへ)したいです
|
8
|
-
|
9
|
-
|
10
|
-
|
11
|
-
###質問したいこと
|
12
|
-
|
13
|
-
①参考サイトを諸々確認したところ「.my.cnf」ファイルを編集するとありました。
|
14
|
-
|
15
|
-
下記で確認することはできましたが(合ってるかわかりませんが)、どのようにファイルに対し編集するのかわからない状況です。
|
16
4
|
|
17
5
|
```
|
18
6
|
|
19
|
-
ec2-user:~/environment/toreka (master) $ mysql --help | grep my.cnf
|
20
|
-
|
21
|
-
order of preference, my.cnf, $MYSQL_TCP_PORT,
|
22
|
-
|
23
|
-
/etc/mysql/my.cnf /etc/my.cnf ~/.my.cnf
|
24
|
-
|
25
|
-
```
|
26
|
-
|
27
|
-
|
28
|
-
|
29
|
-
|
30
|
-
|
31
|
-
②下記のような形で編集するとありましたが、$ vi ~/.my.cnf を実行することで何が期待できるのかわかりません。ファイルが作成されたけい
|
32
|
-
|
33
|
-
```
|
34
|
-
|
35
|
-
$ vi ~/.my.cnf
|
36
|
-
|
37
|
-
```
|
38
|
-
|
39
|
-
```
|
40
|
-
|
41
|
-
#my.cnf
|
7
|
+
##my.cnf
|
42
8
|
|
43
9
|
[mysqld_safe]
|
44
10
|
|
@@ -48,56 +14,140 @@
|
|
48
14
|
|
49
15
|
|
50
16
|
|
51
|
-
###
|
17
|
+
###質問したいこと
|
18
|
+
|
19
|
+
①そもそも「.my.cnf」ファイルが存在しているのかわかりません。ファイルを開く方法をお聞きしたいです。
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
一応下記のように打っては見ましたがこれで何がわかるのかすら理解できていません。
|
24
|
+
|
25
|
+
```
|
26
|
+
|
27
|
+
ec2-user:~/environment/toreka (master) $ mysql --help | grep my.cnf
|
28
|
+
|
29
|
+
order of preference, my.cnf, $MYSQL_TCP_PORT,
|
30
|
+
|
31
|
+
/etc/mysql/my.cnf /etc/my.cnf ~/.my.cnf
|
32
|
+
|
33
|
+
```
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
②[こちらのサイト](https://qiita.com/saicologic/items/4bc72dc53f25412ca112)内にあるように
|
38
|
+
|
39
|
+
```
|
40
|
+
|
41
|
+
$ vi ~/.my.cnf
|
42
|
+
|
43
|
+
```
|
44
|
+
|
45
|
+
と入力し設定ファイルの修正をしようと試みたのですが、
|
46
|
+
|
47
|
+
```
|
48
|
+
|
49
|
+
E325: ATTENTION
|
50
|
+
|
51
|
+
Found a swap file by the name "~/.my.cnf.swp"
|
52
|
+
|
53
|
+
owned by: ec2-user dated: Tue Sep 8 08:29:06 2020
|
54
|
+
|
55
|
+
file name: ~ec2-user/.my.cnf
|
56
|
+
|
57
|
+
modified: YES
|
58
|
+
|
59
|
+
user name: ec2-user host name: ip-172-31-40-212
|
60
|
+
|
61
|
+
process ID: 19134
|
62
|
+
|
63
|
+
While opening file "/home/ec2-user/.my.cnf"
|
64
|
+
|
65
|
+
|
66
|
+
|
67
|
+
(1) Another program may be editing the same file. If this is the case,
|
68
|
+
|
69
|
+
be careful not to end up with two different instances of the same
|
70
|
+
|
71
|
+
file when making changes. Quit, or continue with caution.
|
72
|
+
|
73
|
+
(2) An edit session for this file crashed.
|
74
|
+
|
75
|
+
If this is the case, use ":recover" or "vim -r /home/ec2-user/.my.cnf"
|
76
|
+
|
77
|
+
to recover the changes (see ":help recovery").
|
78
|
+
|
79
|
+
If you did this already, delete the swap file "/home/ec2-user/.my.cnf.swp"
|
80
|
+
|
81
|
+
to avoid this message.
|
82
|
+
|
83
|
+
|
84
|
+
|
85
|
+
Swap file "~/.my.cnf.swp" already exists!
|
86
|
+
|
87
|
+
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
|
88
|
+
|
89
|
+
```
|
90
|
+
|
91
|
+
というようなアクションが起こりました。
|
92
|
+
|
93
|
+
がこれが何を示すものなのかよくわからず、こちらも設定の仕方等をお教えいただきたいです。
|
94
|
+
|
95
|
+
|
96
|
+
|
97
|
+
###現在のタイムゾーン設定状況
|
98
|
+
|
99
|
+
現在のタイムゾーンの設定は以下になります。
|
100
|
+
|
101
|
+
```
|
102
|
+
|
103
|
+
mysql> show variables like '%time_zone%';
|
104
|
+
|
105
|
+
+------------------+--------+
|
106
|
+
|
107
|
+
| Variable_name | Value |
|
108
|
+
|
109
|
+
+------------------+--------+
|
110
|
+
|
111
|
+
| system_time_zone | UTC |
|
112
|
+
|
113
|
+
| time_zone | SYSTEM |
|
114
|
+
|
115
|
+
+------------------+--------+
|
116
|
+
|
117
|
+
2 rows in set (0.00 sec)
|
118
|
+
|
119
|
+
```
|
120
|
+
|
121
|
+
またRails側のタイムゾーンはJSTに変更済みです。
|
122
|
+
|
123
|
+
```
|
124
|
+
|
125
|
+
[1] pry(main)> Time.current
|
126
|
+
|
127
|
+
=> Thu, 10 Sep 2020 10:41:06 JST +09:00
|
128
|
+
|
129
|
+
```
|
130
|
+
|
131
|
+
|
132
|
+
|
133
|
+
### 参考
|
134
|
+
|
135
|
+
[参考サイト](https://qiita.com/saicologic/items/4bc72dc53f25412ca112)
|
136
|
+
|
137
|
+
|
138
|
+
|
139
|
+
### 補足情報(FW/ツールのバージョンなど)
|
140
|
+
|
141
|
+
Rails 5.2.4.3
|
142
|
+
|
143
|
+
ruby 2.5.1
|
52
144
|
|
53
145
|
|
54
146
|
|
55
147
|
|
56
148
|
|
149
|
+
いつもありがとうございます。
|
57
150
|
|
151
|
+
なにか別途必要な情報などございましたらおっしゃってください。
|
58
152
|
|
59
|
-
|
60
|
-
|
61
|
-
|
62
|
-
|
63
|
-
### 発生している問題・エラーメッセージ
|
64
|
-
|
65
|
-
|
66
|
-
|
67
|
-
|
68
|
-
|
69
|
-
|
70
|
-
|
71
|
-
```
|
72
|
-
|
73
|
-
エラーメッセージ
|
74
|
-
|
75
|
-
```
|
76
|
-
|
77
|
-
|
78
|
-
|
79
|
-
### 該当のソースコード
|
80
|
-
|
81
|
-
|
82
|
-
|
83
|
-
```ここに言語名を入力
|
84
|
-
|
85
|
-
ソースコード
|
86
|
-
|
87
|
-
```
|
88
|
-
|
89
|
-
|
90
|
-
|
91
|
-
### 試したこと
|
92
|
-
|
93
|
-
|
94
|
-
|
95
|
-
ここに問題に対して試したことを記載してください。
|
96
|
-
|
97
|
-
|
98
|
-
|
99
|
-
### 補足情報(FW/ツールのバージョンなど)
|
100
|
-
|
101
|
-
|
102
|
-
|
103
|
-
|
153
|
+
何卒よろしくお願い致します。
|