{"id":454,"date":"2021-02-11T08:21:09","date_gmt":"2021-02-11T17:21:09","guid":{"rendered":"http:\/\/blog.geofictician.net\/?p=454"},"modified":"2021-02-11T08:21:09","modified_gmt":"2021-02-11T17:21:09","slug":"the-terrible-mysql-crash-of-2021","status":"publish","type":"post","link":"https:\/\/blog.geofictician.net\/index.php\/2021\/02\/11\/the-terrible-mysql-crash-of-2021\/","title":{"rendered":"The Terrible mysql Crash of 2021"},"content":{"rendered":"<p>I still don&#8217;t know how it happened. I somewhat suspect I got hacked, somehow &#8230; I found strange and unexpected Chinese IP addresses in my mysql error log. But I don&#8217;t understand mysql back end or admin well enough to know for sure what was going on.<\/p>\n<p>I was able to restore a full-server backup to a new server instance, and have re-enabled the mysql-driven websites (my 2 blogs, my wiki, etc.) on the new instance. Meanwhile, I somewhat stupidly reactivated the <em>non<\/em>-mysql website (the geofictician OSM-style mapping site, the so-called &#8220;rails port&#8221;) on the old server instance. The consequence of that is that I am now stuck with a two-server configuration where I had a single server configuration before. I think in the long run I&#8217;ll want to isolate ALL my mysql-based sites to a single server, and ALL my non-mysql-based sites to another single server. That&#8217;s going to take a lot of shuffling things around, which is not trivial.<\/p>\n<p>For now this blog (and my other blog) seems healthy and up-and-running, again.<\/p>\n<p>There may be more downtime ahead as I try to reconfigure things more logically, however.<\/p>\n<p>Music to do sysadmin drudgery by: <a href=\"https:\/\/www.youtube.com\/watch?v=G_9UgrFGafM\">Talking Heads, &#8220;Found A Job.&#8221;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I still don&#8217;t know how it happened. I somewhat suspect I got hacked, somehow &#8230; I found strange and unexpected Chinese IP addresses in my mysql error log. But I don&#8217;t understand mysql back end or admin well enough to know for sure what was going on. I was able to restore a full-server backup &hellip; <a href=\"https:\/\/blog.geofictician.net\/index.php\/2021\/02\/11\/the-terrible-mysql-crash-of-2021\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">The Terrible mysql Crash of 2021<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,14],"tags":[],"class_list":["post-454","post","type-post","status-publish","format-standard","hentry","category-hrate","category-rants-and-general-complaints"],"_links":{"self":[{"href":"https:\/\/blog.geofictician.net\/index.php\/wp-json\/wp\/v2\/posts\/454","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.geofictician.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.geofictician.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.geofictician.net\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.geofictician.net\/index.php\/wp-json\/wp\/v2\/comments?post=454"}],"version-history":[{"count":0,"href":"https:\/\/blog.geofictician.net\/index.php\/wp-json\/wp\/v2\/posts\/454\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.geofictician.net\/index.php\/wp-json\/wp\/v2\/media?parent=454"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.geofictician.net\/index.php\/wp-json\/wp\/v2\/categories?post=454"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.geofictician.net\/index.php\/wp-json\/wp\/v2\/tags?post=454"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}