日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

reboot mysql fail_mysql 5.7.18,在系统重启后,为什么无法启动?

發(fā)布時間:2025/3/8 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 reboot mysql fail_mysql 5.7.18,在系统重启后,为什么无法启动? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

度娘也不給力,只好自己研究了。

先把結論寫出來吧。把pid文件換個位置,就好了。

問題是, mysqld.servce的文件是從mysql的安裝目錄拷貝的,導致沒有懷疑pid文件位置的問題。一開始還懷疑是不是自己在一些文件里拼寫有誤。

后來,偶然發(fā)現(xiàn),/var下面的run并不是一個實際的目錄(鏈接到 /run)。關鍵地方是,用 df 命令查看,/run目錄的是 tmpfs的。

# df

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/vda1 41152832 10103228 28936120 26% /

devtmpfs 498860 0 498860 0% /dev

tmpfs 131072 0 131072 0% /dev/shm

tmpfs 508196 324 507872 1% /run

tmpfs 508196 0 508196 0% /sys/fs/cgroup

tmpfs 101640 0 101640 0% /run/user/0

說明:編譯之后的目錄中 /usr/local/mysql/usr/lib/systemd/system/mysqld.service 拷貝到/usr/lib/systemd/system/mysqld.service

(這里提一下,另一個事,根本問題沒啥關系。原來的根目錄下的一些目錄,都挪到了 /usr 下了。從哪個版本起,我記不住了。)

先說解決的步驟,隨后貼上有關問題。

1,修改 mysqld.service 中的pid文件的位置(2處)。比如放置到mysqld的運行目錄(不用重新 chown了),創(chuàng)建方法略。

2,運行 systemctl daemon-reload

3, systemctl start mysqld 。

4,reboot系統(tǒng)后,驗證 問題解決。

如果沒有步驟2,提示:

# systemctl start mysqld

Warning: mysqld.service changed on disk. Run 'systemctl daemon-reload' to reload units.

Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.

有問題時:

# systemctl status mysqld

● mysqld.service - MySQL Server

Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)

Active: failed (Result: start-limit) since Sat 2017-07-15 22:58:50 CST; 37s ago

Docs: man:mysqld(8)

http://dev.mysql.com/doc/refman/en/using-systemd.html

Jul 15 22:58:50 jlsky systemd[1]: mysqld.service: control process exited, code=exited status=1

Jul 15 22:58:50 jlsky systemd[1]: Failed to start MySQL Server.

Jul 15 22:58:50 jlsky systemd[1]: Unit mysqld.service entered failed state.

Jul 15 22:58:50 jlsky systemd[1]: mysqld.service failed.

Jul 15 22:58:50 jlsky systemd[1]: mysqld.service holdoff time over, scheduling restart.

Jul 15 22:58:50 jlsky systemd[1]: start request repeated too quickly for mysqld.service

Jul 15 22:58:50 jlsky systemd[1]: Failed to start MySQL Server.

Jul 15 22:58:50 jlsky systemd[1]: Unit mysqld.service entered failed state.

Jul 15 22:58:50 jlsky systemd[1]: mysqld.service failed.

問題解決后:

# systemctl status mysqld

● mysqld.service - MySQL Server

Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)

Active: active (running) since Sat 2017-07-15 23:03:18 CST; 1min 18s ago

Docs: man:mysqld(8)

http://dev.mysql.com/doc/refman/en/using-systemd.html

Main PID: 1503 (mysqld)

CGroup: /system.slice/mysqld.service

└─1503 /usr/local/mysql/bin/mysqld --daemonize --pid-file=/usr/local/mysql/mysqld.pid

Jul 15 23:03:17 izj6c2quobtad9dwb7gspkz mysqld[887]: 2017-07-15T15:03:17.495016Z 0 [Note] IPv6 is available.

Jul 15 23:03:17 izj6c2quobtad9dwb7gspkz mysqld[887]: 2017-07-15T15:03:17.495025Z 0 [Note] - '::' resolves to '::';

Jul 15 23:03:17 izj6c2quobtad9dwb7gspkz mysqld[887]: 2017-07-15T15:03:17.495043Z 0 [Note] Server socket created on IP: '::'.

Jul 15 23:03:17 izj6c2quobtad9dwb7gspkz mysqld[887]: 2017-07-15T15:03:17.775356Z 0 [Note] Event Scheduler: Loaded 0 events

Jul 15 23:03:17 izj6c2quobtad9dwb7gspkz mysqld[887]: 2017-07-15T15:03:17.823217Z 0 [Note] /usr/local/mysql/bin/mysqld: ready for connections.

Jul 15 23:03:17 izj6c2quobtad9dwb7gspkz mysqld[887]: Version: '5.7.18' socket: '/tmp/mysql.sock' port: 3306 Source distribution

Jul 15 23:03:17 izj6c2quobtad9dwb7gspkz mysqld[887]: 2017-07-15T15:03:17.823232Z 0 [Note] Executing 'SELECT * FROM INFORMATION_SCHEMA.TABLES;' to get a l...is check.

Jul 15 23:03:17 izj6c2quobtad9dwb7gspkz mysqld[887]: 2017-07-15T15:03:17.823234Z 0 [Note] Beginning of list of non-natively partitioned tables

Jul 15 23:03:18 izj6c2quobtad9dwb7gspkz mysqld[887]: 2017-07-15T15:03:18.108745Z 0 [Note] End of list of non-natively partitioned tables

Jul 15 23:03:18 izj6c2quobtad9dwb7gspkz systemd[1]: Started MySQL Server.

Hint: Some lines were ellipsized, use -l to show in full.

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結

以上是生活随笔為你收集整理的reboot mysql fail_mysql 5.7.18,在系统重启后,为什么无法启动?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。