<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>mysql相关文章列表 | 皇家元林</title>
	<atom:link href="https://hjyl.org/tags/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>https://hjyl.org</link>
	<description>刘元林的个人博客</description>
	<lastBuildDate>Sun, 16 Feb 2025 14:21:26 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://img.hjyl.org/uploads/2019/10/cropped-about-me-32x32.png</url>
	<title>mysql相关文章列表 | 皇家元林</title>
	<link>https://hjyl.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>努力不熬夜</title>
		<link>https://hjyl.org/not-stay-up-late/</link>
					<comments>https://hjyl.org/not-stay-up-late/#comments</comments>
		
		<dc:creator><![CDATA[皇家元林]]></dc:creator>
		<pubDate>Sun, 16 Feb 2025 14:21:22 +0000</pubDate>
				<category><![CDATA[元林手札]]></category>
		<category><![CDATA[工作经历]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Redis]]></category>
		<category><![CDATA[不熬夜]]></category>
		<category><![CDATA[京东自营]]></category>
		<category><![CDATA[刷剧]]></category>
		<guid isPermaLink="false">https://hjyl.org/?p=5687</guid>

					<description><![CDATA[电脑升级了，手机换代了，服务器配置也高了，可如今却不知道要干什么。最近刷短视频，看到几部电视剧感觉挺好看的，太 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>电脑升级了，手机换代了，服务器配置也高了，可如今却不知道要干什么。最近刷短视频，看到几部电视剧感觉挺好看的，太阳星辰，少年白马醉春风，骗骗喜欢你......下载到FNOS，要4K的，试试4K屏幕看电影的感觉。只是资源不好找，百度网盘没会员速度就是狗屎，阿里云网盘稍好些，可以自动同步fnos，方便多了，一集4K电视有两三个G，一部剧得下个好几个天。</p>



<p>过年十几天假，在老家都快把我的生物钟给纠正过来了，十点左右睡觉，早上7点多自然醒，不熬夜感觉皮肤都好多了。但自从上班之后，又开始以前熬夜的生活了，所以我决定努力纠正生物钟，努力不熬夜。而这样又让我感觉下班之后的时间更少了，甚至连记录一些事情的时间都没有。</p>



<h3 class="wp-block-heading">#工作上的一些事</h3>



<p>年后的工作很和谐，仿佛我开始习惯这样的日子了。有些开心，也有些担忧。同事之间相处更融洽了当然开心了。可如今的状态跟前年家家购物快不行的时候感觉很相似，总觉得自己前路迷惘，很没出息的样子，想上进却没有途径。</p>



<p>2月10日上午，惯例叫货拉拉发货到京东物流园，司机到达目的地是11点钟，等了20分钟，跟我打电话提醒我免费等待时长不足10分钟，并告诉我，说是安排人来卸货，却迟迟未见人。我在沟通群里提醒交接人，就是之前说的那位大姐。她也说已经安排人过去了。就这样，直到我吃完午饭，发现订单还未结束，我一看等候时长已经超了一个多小时。于是我再次在群里询问那位大姐，“货还没卸货吗？有一个多小时了”。这么长时间显然不合理。</p>



<p>过了一会儿，订单结束时，司机跟我打电话说，装卸工是12点之后吃过饭才来的，车上一半货是司机自己卸的。听到这里，我很生气，同时对这位司机师傅感到很抱歉。从11点到13点，等了近两个小时，而且还卸了一半货。司机在电话里很无奈，但态度还是很平和的。按照1分钟5毛钱超时费，付了40多块钱。对京东的做事态度，管理不到位极其不满。所以这件事一定要有个说法，不然那边还以为我们无所谓，好欺负呢。但又不能把事情闹僵，毕竟我们是长期合作的，要是后面一直给我们穿小鞋，工作就更不好做了。</p>



<p>所以我没说责任问题，只是将这个事实反映给那位大姐。并刻意询问对方工作人员中午吃饭时间安排，说我们安排送货能规避这个时间。说的很含蓄，我的本意是让对方知道这次卸货超时的主要原因是他们卸货师傅不积极的问题，并希望她管理好他们家的员工，不会再出现这样的情况。她表示已经和装卸师傅说了，而且她当时不在现场，不知道情况。嘴笨不知道我说的她可理解，后来我想了想，没有强调不应该让司机等太久，好像没讲重点似的。</p>



<p>今天我们又叫货拉拉发京东的货了。和上次一样的数量。因为发货前点数发现多了一件，找那件货耽误了一点时间，后来到达目的地也是11点。不过今天卸货还是蛮快的，超时10分钟，这都在合理范围里。今天这个司机有点不专业，在发货的时候，用绳网固定货物的时候，耽搁了十几分钟，本来几分钟就搞定的事，他用了二十几分钟，还是在我们帮忙的情况下。</p>



<h3 class="wp-block-heading">#网站无法访问</h3>



<p>前一段时间，博客经常无法访问，显示连不上redis。我发现redis经常因为超内存自动掉进程了。于是，我将虚拟机的内存从8G升级到12G，观察了两天，但情况仍然出现，好像内存再高，都会被吃掉。所以索性直接关掉redis服务。内存占用上，这段时间好多了。</p>



<p>但新的问题出现了。MySQL进程掉了。这个进程掉了，问题就严重了。</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers">Starting mysql (via systemctl): mysql.serviceJob for mysql.service failed because the control process exited with error code.
See "systemctl status mysql.service" and "journalctl -xeu mysql.service" for details.
 failed!</code></pre>



<pre class="wp-block-code"><code class="">systemctl status mysql.service
x mysql.service - MySQL Community Server
     Loaded: loaded (/etc/systemd/system/mysql.service; enabled; preset: enabled)
     Active: failed (Result: exit-code) since Sun 2025-02-16 18:34:55 CST; 1min 53s ago
    Process: 2043 ExecStart=/etc/init.d/mysql start (code=exited, status=1/FAILURE)
        CPU: 495ms

Feb 16 18:34:54 Debian systemd[1]: Starting mysql.service - MySQL Community Server...
Feb 16 18:34:54 Debian mysql[2043]: Starting MySQL
Feb 16 18:34:55 Debian mysql[2043]: .The server quit without updating PID file (/usr/local/mysql/var/Debian.pid). ... faile>
Feb 16 18:34:55 Debian systemd[1]: mysql.service: Control process exited, code=exited, status=1/FAILURE
Feb 16 18:34:55 Debian systemd[1]: mysql.service: Failed with result 'exit-code'.
Feb 16 18:34:55 Debian systemd[1]: Failed to start mysql.service - MySQL Community Server.</code></pre>



<p>Debian.pid文件没了。这个问题只要重新执行/usr/local/mysql/support-files/mysql.server start就可以了，但是重启还会出现上面的问题。</p>



<p>从<a href="https://hjyl.org/go/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pxaW4wL2FydGljbGUvZGV0YWlscy8xMDY0NDQ1ODA=" rel="nofollow" target="_blank">这篇文章</a>找到了原因，并解决了问题。</p>



<p>support-files目录下的mysql.server 执行的是 mysqld_safe 而不是 mysqld，使用nano查看mysql.server的内容，找到第266行 可以看出,执行参数start时,运行的是$bindir目录下的/mysqld_safe 程序，这是由于我的所有操作都是用root 用户执行的, (这是个坑)，而用root用户执行mysqld 跟mysqld_safe 不加--user=root参数 指定用户时会报错的。</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="975" height="435" src="https://img.hjyl.org/uploads/2025/02/wechat_2025-02-16_215321_748.png"  class="wp-image-5688" title="wechat_2025 02 16_215321_748.png" alt="wechat_2025 02 16_215321_748.png" /></figure>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers">2025-02-16T10:34:32.317936Z 0 [System] [MY-015015] [Server] MySQL Server - start.
2025-02-16T10:34:32.524313Z 0 [Warning] [MY-011070] [Server] 'binlog_format' is deprecated and will be removed in a future release.
2025-02-16T10:34:32.524436Z 0 [System] [MY-010116] [Server] /usr/local/mysql/bin/mysqld (mysqld 8.4.0) starting as process 1982
2025-02-16T10:34:32.527087Z 0 [ERROR] [MY-010123] [Server] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!
2025-02-16T10:34:32.527186Z 0 [ERROR] [MY-010119] [Server] Aborting
2025-02-16T10:34:32.527690Z 0 [System] [MY-010910] [Server] /usr/local/mysql/bin/mysqld: Shutdown complete (mysqld 8.4.0)  MySQL Community Server - GPL.
2025-02-16T10:34:32.527694Z 0 [System] [MY-015016] [Server] MySQL Server - end.</code></pre>



<p>为了让mysqld_safe能过执行,需要对/etc/init.d/mysql文件进行一点点修改，还是在266行, 在执行mysqld_safe 时 我加入了 --user=root 参数.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="1103" height="521" src="https://img.hjyl.org/uploads/2025/02/wechat_2025-02-16_215731_385.png"  class="wp-image-5689" title="wechat_2025 02 16_215731_385.png" alt="wechat_2025 02 16_215731_385.png" /></figure>



<p>好了，后面无论重启服务还是重启系统都OK了。</p>
<div id="content-copyright"><span style="font-weight:bold;text-shadow:0 1px 0 #ddd;font-size: 13px;">版权声明: </span><span style="font-size: 13px;">本文采用 <a href="https://hjyl.org/go/aHR0cHM6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzMuMC8=" rel="nofollow" target="_blank">BY-NC-SA</a> 协议进行授权，如无注明均为原创，转载请注明转自 <a href="https://hjyl.org">皇家元林</a><br>本文链接: <a rel="bookmark" title="努力不熬夜" href="https://hjyl.org/not-stay-up-late/">努力不熬夜</a></span></div>]]></content:encoded>
					
					<wfw:commentRss>https://hjyl.org/not-stay-up-late/feed/</wfw:commentRss>
			<slash:comments>31</slash:comments>
		
		
			</item>
		<item>
		<title>推荐一款LNMP 环境的开源面板——耗子面板</title>
		<link>https://hjyl.org/lnmp-haozi-panel/</link>
					<comments>https://hjyl.org/lnmp-haozi-panel/#comments</comments>
		
		<dc:creator><![CDATA[皇家元林]]></dc:creator>
		<pubDate>Wed, 25 Dec 2024 15:45:37 +0000</pubDate>
				<category><![CDATA[元林手札]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[go语言]]></category>
		<category><![CDATA[LNMP]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SSL证书自动化]]></category>
		<category><![CDATA[耗子面板]]></category>
		<category><![CDATA[运维面板]]></category>
		<guid isPermaLink="false">https://hjyl.org/?p=5633</guid>

					<description><![CDATA[前两天从毫秒镜像发现他们合作的一款运维面板——耗子面板挺不错的。不知道有多少人在用，别的不说，WeAvatar [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>前两天从<a href="https://hjyl.org/go/aHR0cHM6Ly8xbXMucnVu" rel="nofollow" target="_blank">毫秒镜像</a>发现他们合作的一款运维面板——耗子面板挺不错的。不知道有多少人在用，别的不说，WeAvatar就是他们的。这是一款基于go语言开发的，在Linux系统，go语言开发的软件都很好用，譬如hugo、frp、Artalk等。面板很清爽，无广告，分类也清楚，简单上手快，安装的PHP、nginx、MySQL等软件版本都是最新的，下载编译的速度也挺快。支持docker、SSL证书自动化。唯一缺点我感觉就是docker没有compose.yml安装容器，这点fnos就比较方便。对于常用docker的玩家比较不友好吧。</p>



<p>官方网站：<a href="https://hjyl.org/go/aHR0cHM6Ly9yYXRwYW5lbC5naXRodWIuaW8v" rel="nofollow" target="_blank">https://ratpanel.github.io/</a></p>



<p>GitHub库：<a href="https://hjyl.org/go/aHR0cHM6Ly9naXRodWIuY29tL1RoZVROQi9wYW5lbC9yZWxlYXNlcy8=" rel="nofollow" target="_blank">https://github.com/TheTNB/panel/releases/</a></p>



<p>安装命令（一般 2 分钟内完成安装）：</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash line-numbers">curl -fsLm 10 -o install.sh https://dl.cdn.haozi.net/panel/install.sh &amp;&amp; bash install.sh</code></pre>



<p>话不多说，可自行用虚拟机测试，仁者见仁吧，我截了几张图可以品一品。</p>



<figure class="wp-block-gallery has-nested-images columns-4 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img decoding="async" width="1176" height="693" data-id="5634" src="https://img.hjyl.org/uploads/2024/12/wechat_2024-12-25_214032_151.png"  class="wp-image-5634" title="wechat_2024 12 25_214032_151.png" alt="wechat_2024 12 25_214032_151.png" /><figcaption class="wp-element-caption">面板登录信息</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="3830" height="1955" data-id="5635" src="https://img.hjyl.org/uploads/2024/12/wechat_2024-12-25_214206_276.png"  class="wp-image-5635" srcset="https://img.hjyl.org/uploads/2024/12/wechat_2024-12-25_214206_276.png 3830w, https://img.hjyl.org/uploads/2024/12/wechat_2024-12-25_214206_276-1536x784.png 1536w, https://img.hjyl.org/uploads/2024/12/wechat_2024-12-25_214206_276-2048x1045.png 2048w" sizes="auto, (max-width: 3830px) 100vw, 3830px" title="wechat_2024 12 25_214206_276.png" alt="wechat_2024 12 25_214206_276.png" /><figcaption class="wp-element-caption">面板主页</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="3803" height="1932" data-id="5641" src="https://img.hjyl.org/uploads/2024/12/wechat_2024-12-25_233956_379.png"  class="wp-image-5641" srcset="https://img.hjyl.org/uploads/2024/12/wechat_2024-12-25_233956_379.png 3803w, https://img.hjyl.org/uploads/2024/12/wechat_2024-12-25_233956_379-1536x780.png 1536w, https://img.hjyl.org/uploads/2024/12/wechat_2024-12-25_233956_379-2048x1040.png 2048w" sizes="auto, (max-width: 3803px) 100vw, 3803px" title="wechat_2024 12 25_233956_379.png" alt="wechat_2024 12 25_233956_379.png" /><figcaption class="wp-element-caption">安装应用日志</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="3795" height="1898" data-id="5639" src="https://img.hjyl.org/uploads/2024/12/wechat_2024-12-25_214339_818.png"  class="wp-image-5639" srcset="https://img.hjyl.org/uploads/2024/12/wechat_2024-12-25_214339_818.png 3795w, https://img.hjyl.org/uploads/2024/12/wechat_2024-12-25_214339_818-1536x768.png 1536w, https://img.hjyl.org/uploads/2024/12/wechat_2024-12-25_214339_818-2048x1024.png 2048w" sizes="auto, (max-width: 3795px) 100vw, 3795px" title="wechat_2024 12 25_214339_818.png" alt="wechat_2024 12 25_214339_818.png" /><figcaption class="wp-element-caption">应用列表1</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="3821" height="1937" data-id="5638" src="https://img.hjyl.org/uploads/2024/12/wechat_2024-12-25_214401_535.png"  class="wp-image-5638" srcset="https://img.hjyl.org/uploads/2024/12/wechat_2024-12-25_214401_535.png 3821w, https://img.hjyl.org/uploads/2024/12/wechat_2024-12-25_214401_535-1536x779.png 1536w, https://img.hjyl.org/uploads/2024/12/wechat_2024-12-25_214401_535-2048x1038.png 2048w" sizes="auto, (max-width: 3821px) 100vw, 3821px" title="wechat_2024 12 25_214401_535.png" alt="wechat_2024 12 25_214401_535.png" /><figcaption class="wp-element-caption">应用列表2</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="3810" height="1592" data-id="5637" src="https://img.hjyl.org/uploads/2024/12/wechat_2024-12-25_214740_553.png"  class="wp-image-5637" srcset="https://img.hjyl.org/uploads/2024/12/wechat_2024-12-25_214740_553.png 3810w, https://img.hjyl.org/uploads/2024/12/wechat_2024-12-25_214740_553-1536x642.png 1536w, https://img.hjyl.org/uploads/2024/12/wechat_2024-12-25_214740_553-2048x856.png 2048w" sizes="auto, (max-width: 3810px) 100vw, 3810px" title="wechat_2024 12 25_214740_553.png" alt="wechat_2024 12 25_214740_553.png" /><figcaption class="wp-element-caption">相关文件位置都在一块，管理方便</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="3807" height="1811" data-id="5636" src="https://img.hjyl.org/uploads/2024/12/wechat_2024-12-25_214859_927.png"  class="wp-image-5636" srcset="https://img.hjyl.org/uploads/2024/12/wechat_2024-12-25_214859_927.png 3807w, https://img.hjyl.org/uploads/2024/12/wechat_2024-12-25_214859_927-1536x731.png 1536w, https://img.hjyl.org/uploads/2024/12/wechat_2024-12-25_214859_927-2048x974.png 2048w" sizes="auto, (max-width: 3807px) 100vw, 3807px" title="wechat_2024 12 25_214859_927.png" alt="wechat_2024 12 25_214859_927.png" /><figcaption class="wp-element-caption">SSL证书提供商</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="3461" height="1956" data-id="5640" src="https://img.hjyl.org/uploads/2024/12/wechat_2024-12-25_220310_487.png"  class="wp-image-5640" srcset="https://img.hjyl.org/uploads/2024/12/wechat_2024-12-25_220310_487.png 3461w, https://img.hjyl.org/uploads/2024/12/wechat_2024-12-25_220310_487-1536x868.png 1536w, https://img.hjyl.org/uploads/2024/12/wechat_2024-12-25_220310_487-2048x1157.png 2048w" sizes="auto, (max-width: 3461px) 100vw, 3461px" title="wechat_2024 12 25_220310_487.png" alt="wechat_2024 12 25_220310_487.png" /><figcaption class="wp-element-caption">docker容器创建界面</figcaption></figure>
</figure>
<div id="content-copyright"><span style="font-weight:bold;text-shadow:0 1px 0 #ddd;font-size: 13px;">版权声明: </span><span style="font-size: 13px;">本文采用 <a href="https://hjyl.org/go/aHR0cHM6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzMuMC8=" rel="nofollow" target="_blank">BY-NC-SA</a> 协议进行授权，如无注明均为原创，转载请注明转自 <a href="https://hjyl.org">皇家元林</a><br>本文链接: <a rel="bookmark" title="推荐一款LNMP 环境的开源面板——耗子面板" href="https://hjyl.org/lnmp-haozi-panel/">推荐一款LNMP 环境的开源面板——耗子面板</a></span></div>]]></content:encoded>
					
					<wfw:commentRss>https://hjyl.org/lnmp-haozi-panel/feed/</wfw:commentRss>
			<slash:comments>34</slash:comments>
		
		
			</item>
		<item>
		<title>wp_get_attachment_image_src获取不到文章附件？</title>
		<link>https://hjyl.org/wp-get-attachment-image-src-get-photos/</link>
					<comments>https://hjyl.org/wp-get-attachment-image-src-get-photos/#comments</comments>
		
		<dc:creator><![CDATA[皇家元林]]></dc:creator>
		<pubDate>Sat, 07 Dec 2024 04:47:56 +0000</pubDate>
				<category><![CDATA[元林手札]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[wp_get_attachment_image_src]]></category>
		<category><![CDATA[图片]]></category>
		<category><![CDATA[媒体库]]></category>
		<category><![CDATA[数据库]]></category>
		<category><![CDATA[文章附件]]></category>
		<category><![CDATA[相册]]></category>
		<guid isPermaLink="false">https://hjyl.org/?p=5572</guid>

					<description><![CDATA[今天无意打开博客相册，发现最近文章里的图片没有获取到，仅是最近一篇文章里的，所以我猜是那篇文章的问题。我依稀记 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>今天无意打开博客<a href="https://hjyl.org/photos/">相册</a>，发现最近文章里的图片没有获取到，仅是最近一篇文章里的，所以我猜是那篇文章的问题。我依稀记得当时是先上传图片到媒体库，然后插入到文章里的。难道这还有区别？果然，我发现了不一样。</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1408" height="726" data-id="5574" src="https://img.hjyl.org/uploads/2024/12/wechat_2024-12-07_094004_287.png"  class="wp-image-5574" title="wechat_2024 12 07_094004_287.png" alt="wechat_2024 12 07_094004_287.png" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1412" height="714" data-id="5573" src="https://img.hjyl.org/uploads/2024/12/wechat_2024-12-07_093912_340.png"  class="wp-image-5573" title="wechat_2024 12 07_093912_340.png" alt="wechat_2024 12 07_093912_340.png" /></figure>
</figure>



<p>这就过分了。所以说需要数据库支持的相册就是很麻烦。我不能一个个删掉再重新上传吧。那只能修改数据库咯。</p>



<h3 class="wp-block-heading">查找数据库</h3>



<p>媒体和文章一样，都在wp_posts表里，sql查询可得：</p>



<pre class="wp-block-code"><code lang="sql" class="language-sql line-numbers">Select * from wp_posts where post_type = 'attachment';</code></pre>



<p>最多显示500条，你可以导出来看，我就是这么干的，然后用文本编辑器打开都能看。</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="866" height="498" data-id="5577" src="https://img.hjyl.org/uploads/2024/12/wechat_2024-12-07_094047_352.png"  class="wp-image-5577" title="wechat_2024 12 07_094047_352.png" alt="wechat_2024 12 07_094047_352.png" /><figcaption class="wp-element-caption">mysql数据库查询结果</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1055" height="163" data-id="5576" src="https://img.hjyl.org/uploads/2024/12/wechat_2024-12-07_094155_048.png"  class="wp-image-5576" title="wechat_2024 12 07_094155_048.png" alt="wechat_2024 12 07_094155_048.png" /><figcaption class="wp-element-caption">导出来之后在文本编辑器下</figcaption></figure>
</figure>



<p>经过对比，可以看出在post_parent字段，就是显示图片插到哪篇文章ID下，如果显示为0，那说明只是在媒体库里，不在文章中显示，这样wp_get_attachment_image_src也就获取不了。</p>



<h3 class="wp-block-heading">修改数据库</h3>



<p>知道原因了就好修改了，一种方法是直接在phpmyadmin下用上面的查询代码找出来，一个个修改；一种可以用sql语句批量修改。但修改前，必须得备份数据库，数据无价。</p>



<p>sql语句：</p>



<pre class="wp-block-code"><code lang="sql" class="language-sql line-numbers">UPDATE `wp_posts` SET `post_parent` = '文章ID' WHERE `wp_posts`.`ID` BETWEEN 文章ID起始 AND 文章ID结束 AND `wp_posts`.`post_parent` = 0;</code></pre>



<h3 class="wp-block-heading">其他问题</h3>



<p>但是改了之后，相册是正常了，wp_get_attachment_image_src函数也能获取了，但是查看媒体库里的照片时，还是没有显示上传至哪篇文章下，如第一张图片。</p>



<p>另外在wp_postmeta表里找到相应的缩略图信息，可以用sql筛选一下：</p>



<pre class="wp-block-code"><code lang="sql" class="language-sql line-numbers"> SELECT * FROM  `wp_postmeta` WHERE meta_key IN ('_wp_attached_file', '_wp_attachment_backup_sizes',  '_wp_attachment_metadata',  '_thumbnail_id')</code></pre>



<p>貌似没找到相应的设置字段。知道的童鞋麻烦告知一下，不过到此问题是解决了，虽然不是很完美。通过sql修改数据，不是经常干，稳妥一些，切记一定要先备份数据库，切记！！！</p>



<p>参考文章：</p>



<p>①https://cloud.tencent.com/developer/information/mysql%E4%BF%AE%E6%94%B9%E5%AD%97%E6%AE%B5%E5%80%BC</p>



<p>②https://doc.weixiaoduo.com/wordpress/4468.html</p>
<div id="content-copyright"><span style="font-weight:bold;text-shadow:0 1px 0 #ddd;font-size: 13px;">版权声明: </span><span style="font-size: 13px;">本文采用 <a href="https://hjyl.org/go/aHR0cHM6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzMuMC8=" rel="nofollow" target="_blank">BY-NC-SA</a> 协议进行授权，如无注明均为原创，转载请注明转自 <a href="https://hjyl.org">皇家元林</a><br>本文链接: <a rel="bookmark" title="wp_get_attachment_image_src获取不到文章附件？" href="https://hjyl.org/wp-get-attachment-image-src-get-photos/">wp_get_attachment_image_src获取不到文章附件？</a></span></div>]]></content:encoded>
					
					<wfw:commentRss>https://hjyl.org/wp-get-attachment-image-src-get-photos/feed/</wfw:commentRss>
			<slash:comments>24</slash:comments>
		
		
			</item>
		<item>
		<title>恢复MySQL.ibd数据库</title>
		<link>https://hjyl.org/mysql-ibd-recovery/</link>
					<comments>https://hjyl.org/mysql-ibd-recovery/#comments</comments>
		
		<dc:creator><![CDATA[皇家元林]]></dc:creator>
		<pubDate>Sat, 16 Sep 2023 15:47:37 +0000</pubDate>
				<category><![CDATA[元林手札]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[FreshRSS]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[PhpMyAdmin]]></category>
		<category><![CDATA[扩展名ibd]]></category>
		<category><![CDATA[数据库]]></category>
		<guid isPermaLink="false">https://hjyl.org/?p=4628</guid>

					<description><![CDATA[前两天服务器宕机，导致很多数据丢失，尤其是群晖里docker数据，譬如rss.iyl.me，好在映射在群晖文件 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>前两天服务器宕机，导致很多数据丢失，尤其是群晖里docker数据，譬如rss.iyl.me，好在映射在群晖文件夹里，我直接拷贝下来了。</p>



<p>之前数据库备份一直都是mysqldump命令或者phpMyAdmin导出来.sql及其压缩格式。今天我们来试试如何恢复MySQL/data文件夹下的数据库。</p>



<p>在之前<a href="https://hjyl.org/dsm-docker-mysql-phpmyadmin/">群晖docker安装MySQL和phpmyadmin</a>的文章里，介绍到MySQL的data路径/var/lib/mysql映射到/docker/mysql。</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><a href="https://img.hjyl.org/uploads/2023/09/20230916212453.png"><img loading="lazy" decoding="async" width="450" height="516" data-id="4630" src="https://img.hjyl.org/uploads/2023/09/20230916212453.png"  class="wp-image-4630" title="20230916212453.png" alt="20230916212453.png" /></a><figcaption class="wp-element-caption">数据库freshrss</figcaption></figure>



<figure class="wp-block-image size-large"><a href="https://img.hjyl.org/uploads/2023/09/20230916212955.png"><img loading="lazy" decoding="async" width="493" height="303" data-id="4629" src="https://img.hjyl.org/uploads/2023/09/20230916212955.png"  class="wp-image-4629" title="20230916212955.png" alt="20230916212955.png" /></a><figcaption class="wp-element-caption">扩展名.ibd数据库</figcaption></figure>
</figure>



<p>有人说直接把MySQL文件夹下的文件直接覆盖不就行了？我试过，然后MySQL意外停止。</p>



<p>1、先别急，在phpmyadmin里新建一个数据库freshrss，将从新建立的freshrss站点备份出来的数据库导入进去。但是务必要确定与你要恢复的数据表名称一致！需要的可以<a href="https://alist.hjyl.org/d/%E7%BE%A4%E6%99%96%E7%B3%BB%E5%88%97/freshrss.sql.gz">下载我这个文件</a>，将数据表前缀改成你自己的就成。</p>



<figure class="wp-block-image size-full"><a href="https://img.hjyl.org/uploads/2023/09/20230916214400.png"><img loading="lazy" decoding="async" width="597" height="403" src="https://img.hjyl.org/uploads/2023/09/20230916214400.png"  class="wp-image-4631" style="object-fit:cover" title="20230916214400.png" alt="20230916214400.png" /></a><figcaption class="wp-element-caption">新建空白数据表</figcaption></figure>



<p>2、此时，你回头看看/docker/mysql/freshrss/下就会出现与上面新建数据表一样的数据了。然后关闭MySQL服务，我们尽量不要在数据库使用的情况下替换，接着我们将备份数据覆盖/docker/mysql/freshrss/下的数据，然后我们再启动MySQL服务。</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><a href="https://img.hjyl.org/uploads/2023/09/20230916223154.png"><img loading="lazy" decoding="async" width="541" height="308" data-id="4634" src="https://img.hjyl.org/uploads/2023/09/20230916223154.png"  class="wp-image-4634" title="20230916223154.png" alt="20230916223154.png" /></a><figcaption class="wp-element-caption">覆盖前</figcaption></figure>



<figure class="wp-block-image size-large"><a href="https://img.hjyl.org/uploads/2023/09/20230916215135.png"><img loading="lazy" decoding="async" width="584" height="326" data-id="4633" src="https://img.hjyl.org/uploads/2023/09/20230916215135.png"  class="wp-image-4633" title="20230916215135.png" alt="20230916215135.png" /></a><figcaption class="wp-element-caption">覆盖后</figcaption></figure>
</figure>



<p>3、通过SSH进入群晖里docker。</p>



<pre class="wp-block-code"><code>docker ps                                #列出当前运行的docker
docker exec -it <strong>Docker_ID</strong> /bin/bash      #<strong>Docker_ID</strong> 为上述列出的docker id
mysql -uroot -p                          #进入MySQL，输入密码，回车
use freshrss                             #选择freshrss数据库
#下面是导入各个数据表
ALTER TABLE rss_hjyl_org_category IMPORT TABLESPACE;
ALTER TABLE rss_hjyl_org_entry IMPORT TABLESPACE;
ALTER TABLE rss_hjyl_org_entrytag IMPORT TABLESPACE;
ALTER TABLE rss_hjyl_org_entrytmp IMPORT TABLESPACE;
ALTER TABLE rss_hjyl_org_feed IMPORT TABLESPACE;
ALTER TABLE rss_hjyl_org_tag IMPORT TABLESPACE;</code></pre>



<figure class="wp-block-image size-full"><a href="https://img.hjyl.org/uploads/2023/09/20230916224620.png"><img loading="lazy" decoding="async" width="616" height="437" src="https://img.hjyl.org/uploads/2023/09/20230916224620.png"  class="wp-image-4635" title="20230916224620.png" alt="20230916224620.png" /></a><figcaption class="wp-element-caption">导入数据表</figcaption></figure>



<p>好了，如此，数据库就替换完了。如果你还想导出来的话，可以到phpmyadmin导出，或者在ssh里使用命令完成：</p>



<pre class="wp-block-code"><code>mysqldump -uroot -p freshrss|gzip > /var/lib/mysql/freshrss.sql.gz   #回车输入密码</code></pre>



<p>这样在/docker/mysql下就能看到你导出来的数据库备份文件了。</p>



<p>参考资料：<br>https://www.bilibili.com/video/BV1Sh4y1y7X6/<br>https://juejin.cn/post/7041468609943568415</p>
<div id="content-copyright"><span style="font-weight:bold;text-shadow:0 1px 0 #ddd;font-size: 13px;">版权声明: </span><span style="font-size: 13px;">本文采用 <a href="https://hjyl.org/go/aHR0cHM6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzMuMC8=" rel="nofollow" target="_blank">BY-NC-SA</a> 协议进行授权，如无注明均为原创，转载请注明转自 <a href="https://hjyl.org">皇家元林</a><br>本文链接: <a rel="bookmark" title="恢复MySQL.ibd数据库" href="https://hjyl.org/mysql-ibd-recovery/">恢复MySQL.ibd数据库</a></span></div>]]></content:encoded>
					
					<wfw:commentRss>https://hjyl.org/mysql-ibd-recovery/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>群晖docker下MySQL+PhpMyAdmin的安装</title>
		<link>https://hjyl.org/dsm-docker-mysql-phpmyadmin/</link>
					<comments>https://hjyl.org/dsm-docker-mysql-phpmyadmin/#comments</comments>
		
		<dc:creator><![CDATA[皇家元林]]></dc:creator>
		<pubDate>Wed, 22 Mar 2023 10:01:25 +0000</pubDate>
				<category><![CDATA[元林手札]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[PhpMyAdmin]]></category>
		<category><![CDATA[群晖]]></category>
		<guid isPermaLink="false">https://hjyl.org/?p=4459</guid>

					<description><![CDATA[docker安装网站程序越来越方便了，而群晖下的docker应用更加的方便。网上大多都是利用命令安装的较多，我 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>docker安装网站程序越来越方便了，而群晖下的docker应用更加的方便。网上大多都是利用命令安装的较多，我折腾了一下，记录并分享在群晖docker下MySQL和PhpMyAdmin的安装方法。</p>



<p>首先，下载MySQL和PhpMyAdmin的官方镜像。如图：</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="992" height="570" src="https://img.hjyl.org/uploads/2023/03/20230322171858.png"  class="wp-image-4460" title="20230322171858.png" alt="20230322171858.png" /><figcaption class="wp-element-caption">MySQL+PhpMyAdmin</figcaption></figure>



<p>其次，安装MySQL数据库。</p>



<p>双击MySQL映像，默认开启最高权限和自动重启功能。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>存储：映射/docker/mysql为/var/lib/mysql。</p>
<cite>环境：添加MYSQL_ROOT_PASSWORD变量，值为你自己设置的数据库密码。<br><br>其他默认不变。</cite></blockquote>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1206" height="778" src="https://img.hjyl.org/uploads/2023/03/mysql.gif"  class="wp-image-4461" title="mysql.gif" alt="mysql.gif" /><figcaption class="wp-element-caption">MySQL安装配置</figcaption></figure>



<p>第三，安装PhpMyAdmin。</p>



<p>双击PhpMyAdmin映像，默认开启最高权限和自动重启功能。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>端口：建议自定义，例如3080</p>
<cite>链接：选择刚才新建的mysql1，别名值自定义，例如mysql<br>环境：添加PMA_ARBITRARY，值为0；添加PMA_HOST，值为上面链接的别名，例如mysql<br>其他默认不变</cite></blockquote>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1152" height="687" src="https://img.hjyl.org/uploads/2023/03/PhpMyAdmin.gif"  class="wp-image-4462" title="PhpMyAdmin.gif" alt="PhpMyAdmin.gif" /><figcaption class="wp-element-caption">PhpMyAdmin安装和配置</figcaption></figure>



<p>OK，完成！打开IP:3080管理你的数据库吧！</p>
<div id="content-copyright"><span style="font-weight:bold;text-shadow:0 1px 0 #ddd;font-size: 13px;">版权声明: </span><span style="font-size: 13px;">本文采用 <a href="https://hjyl.org/go/aHR0cHM6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzMuMC8=" rel="nofollow" target="_blank">BY-NC-SA</a> 协议进行授权，如无注明均为原创，转载请注明转自 <a href="https://hjyl.org">皇家元林</a><br>本文链接: <a rel="bookmark" title="群晖docker下MySQL+PhpMyAdmin的安装" href="https://hjyl.org/dsm-docker-mysql-phpmyadmin/">群晖docker下MySQL+PhpMyAdmin的安装</a></span></div>]]></content:encoded>
					
					<wfw:commentRss>https://hjyl.org/dsm-docker-mysql-phpmyadmin/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>除草一剂</title>
		<link>https://hjyl.org/internat-and-mysql/</link>
					<comments>https://hjyl.org/internat-and-mysql/#comments</comments>
		
		<dc:creator><![CDATA[皇家元林]]></dc:creator>
		<pubDate>Thu, 06 Apr 2017 00:55:51 +0000</pubDate>
				<category><![CDATA[生活点滴]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[宽带]]></category>
		<category><![CDATA[数据库]]></category>
		<category><![CDATA[电信]]></category>
		<guid isPermaLink="false">https://hjyl.org/?p=3262</guid>

					<description><![CDATA[记录昨天发生的两件大事！具有一定的意义！]]></description>
										<content:encoded><![CDATA[<p>许久没有更新了吧！自从有了电脑，除了游戏没别的了！现在记录两件大事：</p>
<p>1、老家农村的，即日起用上宽带了。这是划时代的意义，是我们村第一家！这件事说起来像是稀里糊涂的事。上周我弟弟回来，急需办一个宽带，主要是为了他媳妇，过几天他媳妇就回来呆在家里带孩子，没宽带肯定无聊的，对与咱们年轻人！就去镇上联通店看看，无线宽带，10M，绑定手机套餐66元，对于他一个月好几百来说这个非常划算。不过身份证没带，等回来拿了身份证去办的时候那边又说不行，套餐加不了！于是这孩子转到隔壁电信营业厅，根本就没说清楚我家具体位置，加上老板糊涂虫，打电话说可以装，就这样过了户，改了套餐！说是一个月49包50M，这样还是很划算的！</p>
<p>然后装宽带师傅这么长距离也给我们拉线了。拖了一个礼拜，终于开通了！说实话农村开通宽带非常麻烦！各种限制，各种定位！而且，我觉得师傅的专业性很差！</p>
<p>但很遗憾，这只是4M宽带...崩溃...LOL都飘....</p>
<p>2、阿里云硬件升级。随手浏览下我的博客，数据库连接失败！网站打不开了，出大事了，我的无所谓，客户的网站打不开就麻烦了！马上打开网站看看咋回事，我就知道数据库缓存又把磁盘撑爆了！用命令符删肯定不行了，mysql进程已经崩溃。只能手动删。但是删掉之后怎么启动mysql进程？很麻烦，以前我都是备份重装系统的，那样耗时至少几个小时，没时间了。好在有万能的百度，我就知道这种情况肯定有人遇到过。其实很简单，把数据库缓存全部删掉，包括mysql.index，貌似是这个，删掉我就忘了，和缓存在同一目录。重启mysql进程搞定！</p>
<p>这篇是昨晚写睡着了，今早接着写完了！</p>
<div id="content-copyright"><span style="font-weight:bold;text-shadow:0 1px 0 #ddd;font-size: 13px;">版权声明: </span><span style="font-size: 13px;">本文采用 <a href="https://hjyl.org/go/aHR0cHM6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzMuMC8=" rel="nofollow" target="_blank">BY-NC-SA</a> 协议进行授权，如无注明均为原创，转载请注明转自 <a href="https://hjyl.org">皇家元林</a><br />本文链接: <a rel="bookmark" title="除草一剂" href="https://hjyl.org/internat-and-mysql/">除草一剂</a></span></div>
]]></content:encoded>
					
					<wfw:commentRss>https://hjyl.org/internat-and-mysql/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>坑爹的阿里云</title>
		<link>https://hjyl.org/fuck-aliyun/</link>
					<comments>https://hjyl.org/fuck-aliyun/#comments</comments>
		
		<dc:creator><![CDATA[皇家元林]]></dc:creator>
		<pubDate>Fri, 23 Jan 2015 13:33:55 +0000</pubDate>
				<category><![CDATA[元林手札]]></category>
		<category><![CDATA[LNMP]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[vps]]></category>
		<category><![CDATA[备案]]></category>
		<category><![CDATA[数据库]]></category>
		<category><![CDATA[阿里云]]></category>
		<category><![CDATA[阿里云ECS]]></category>
		<guid isPermaLink="false">http://hjyl.org/?p=2990</guid>

					<description><![CDATA[是我对阿里云ECS的期望值太高，导致失望越大。高配的或许可以，但低配的绝对是个坑爹货。]]></description>
										<content:encoded><![CDATA[<p>用阿里云也有20多天了，总的体验就是坑爹。</p>
<p>坑爹理由一：备案。<br />
之前花了很多功夫和时间，在<a href="http://hjyl.org/about-miitbeian/" target="_blank">关于备案那点破事儿</a>的时候给域名备好案。就担心因为搬迁需要重新做接入，这样之前做的全白费了。而阿里云就是这么一个坑爹货，必须接入到他们这才能用。没办法，接吧。。。我客户的网站很快就接好了，而我却等了两个多礼拜。期间网站还不能正常访问。</p>
<p>坑爹理由二：mysql致服务器压力大而崩溃，搭建不了有效的PHP环境。<br />
原本我觉得在国内，阿里云的名声很响，以我对国外服务器的经验，512M单核的配置足够运行两三个站的。习惯了VPS，再不习惯虚拟空间了。再加上我特想把站搬回国内，于是一横心，搬！</p>
<p>先买一个月杭州节点的阿里云ECS，很是兴奋啊！安装完debian+lnmp，网站打不开，超级郁闷，连续安装好几遍，最后在阿里云的镜像工具里找到一个PHP环境，可以正常使用。但是内存和空间消耗特别严重，恐怕架不住两个WordPress。阿里云推荐centos，确实，空间占用很小，但内存占用很大，512M根本不够用嘛，再加上不知道什么玩意的单核CPU，严重不给力。</p>
<p>后来得知青岛节点和杭州节点一样，并且青岛节点更便宜一些。于是又买了一台试试。但这台vps比杭州节点的VPS更难伺候，无论我搭建哪种nginx+mysql，都会因为mysql崩溃导致数据库连接错误，并且一重启网站就连不上了。因为技术有限，目前暂时用阿里云镜像市场里的一款apache+mysql软件，除了有时候加载慢之外，其他都还好。经过几天的测试，只有今天下午出现数据库连接错误的情况，不知道是不是mysql的问题，重启vps之后修复了WordPress数据库解决了。</p>
<p>P.s 论坛里所谓的阿里云专用的lnmp，我安装了N遍，还是出现上述问题。</p>
<p>难道是WordPress真的太耗服务器了？</p>
<p>坑爹理由三：服务器连接国外资源极慢，甚至无法连接。<br />
安装的WordPress后台经常不能在线安装更新插件或主题，加上WordPress默认的google CDN公共库和gravatar头像，第一次使用都会加载个半天。之前用的lnmp环境用chown设置文件夹用户权限为www就可以了，而apache不管用，即使在线安装插件成功，都会出现该死的输入FTP帐号密码等信息，就算你设置了FTP账户，填了还是报错，最后给文件夹设置777权限搞定。</p>
<p>现在的我不想在折腾了，仅需要一个稳定的“家”。</p>
<div id="content-copyright"><span style="font-weight:bold;text-shadow:0 1px 0 #ddd;font-size: 13px;">版权声明: </span><span style="font-size: 13px;">本文采用 <a href="https://hjyl.org/go/aHR0cHM6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzMuMC8=" rel="nofollow" target="_blank">BY-NC-SA</a> 协议进行授权，如无注明均为原创，转载请注明转自 <a href="https://hjyl.org">皇家元林</a><br />本文链接: <a rel="bookmark" title="坑爹的阿里云" href="https://hjyl.org/fuck-aliyun/">坑爹的阿里云</a></span></div>
]]></content:encoded>
					
					<wfw:commentRss>https://hjyl.org/fuck-aliyun/feed/</wfw:commentRss>
			<slash:comments>17</slash:comments>
		
		
			</item>
	</channel>
</rss>
