<?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>InnoDB &#8212; ploshadka.net</title>
	<atom:link href="https://ploshadka.net/tag/innodb/feed/" rel="self" type="application/rss+xml" />
	<link>https://ploshadka.net</link>
	<description>Мир интернет технологий</description>
	<lastBuildDate>Sun, 09 Aug 2020 01:43:16 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1</generator>
	<item>
		<title>MariaDB</title>
		<link>https://ploshadka.net/mariadb/</link>
					<comments>https://ploshadka.net/mariadb/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Tue, 05 Feb 2019 08:00:51 +0000</pubDate>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[MySQL Errors]]></category>
		<category><![CDATA[InnoDB]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=4680</guid>

					<description><![CDATA[MariaDB – система управления базами данных на основе MySQL. Где находятся логи Логи в CentOS находятся здесь: var -&#62; log -&#62; mariadb -&#62; mariadb.log Как читать логи В первой &#171;колонке&#187; &#8212; сокращенная дата (год, месяц, день), затем идет время ошибки...]]></description>
										<content:encoded><![CDATA[<p><strong>MariaDB</strong> – система управления базами данных на основе MySQL. <span id="more-4680"></span></p>
<h2>Где находятся логи</h2>
<p>Логи в CentOS находятся здесь:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">var -&gt; log -&gt; mariadb -&gt; mariadb.log</div></div>
<h2>Как читать логи</h2>
<p>В первой &#171;колонке&#187; &#8212; сокращенная дата (год, месяц, день), затем идет время ошибки и её описание.</p>
<p>До версии <strong>MariaDB 10.1.4</strong> ошибка выглядит так:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">181110 6:00:00 InnoDB: Fatal error: cannot allocate memory for the buffer pool</div></div>
<p>Вероятно, такое начало записи у многих может вызвать недоумение. Что это за цифры в самом начале строки? Идентификатор, номер порта или что? </p>
<p>И начиная с версии <strong>MariaDB 10.1.5</strong>, дату решили расширить. А также добавили идентификатор:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">2016-06-15 6:0:0 12348739923 InnoDB: Fatal error: cannot allocate memory for the buffer pool</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/mariadb/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Как перевести таблицу из InnoDB в MyISAM</title>
		<link>https://ploshadka.net/innodb-to-myisam/</link>
					<comments>https://ploshadka.net/innodb-to-myisam/#comments</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Wed, 01 Nov 2017 08:01:13 +0000</pubDate>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[InnoDB]]></category>
		<category><![CDATA[phpMyAdmin]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=3319</guid>

					<description><![CDATA[Меняем формат хранения табличных данных. Переводим таблицы базы данных для WordPress из InnoDB в MyISAM. Зачем может понадобиться смена формата таблиц? У каждой из таблиц есть свои преимущества и недостатки. В целом считается, что InnoDB более надежная база для больших...]]></description>
										<content:encoded><![CDATA[<p>Меняем формат хранения табличных данных. Переводим таблицы базы данных для WordPress из InnoDB в MyISAM. <span id="more-3319"></span></p>
<h2>Зачем может понадобиться смена формата таблиц?</h2>
<p>У каждой из таблиц есть свои преимущества и недостатки. В целом считается, что InnoDB более надежная база для больших структур, чем MyISAM. </p>
<p>Однако на деле, в привычной жизни рядового вебмастера таблицы с InnoDB приносят больше проблем, чем MyISAM. Потому что <a href="https://ploshadka.net/wordpress-repair-mysql/">последние чинить гораздо проще</a>. </p>
<p>Ниже ошибка в базе данных InnoDB, которая не чинится встроенными инструментами SQL, phpMyAdmin или WordPress.</p>
<p><a href="https://ploshadka.net/wp-content/uploads/3319/mysql-errors-innodb.jpg" rel="lightbox-0"><img wpfc-lazyload-disable="true" decoding="async" loading="lazy" src="https://ploshadka.net/wp-content/uploads/3319/mysql-errors-innodb-600x359.jpg" alt="" width="600" height="359" class="aligncenter size-medium wp-image-3324" srcset="https://ploshadka.net/wp-content/uploads/3319/mysql-errors-innodb-600x359.jpg 600w, https://ploshadka.net/wp-content/uploads/3319/mysql-errors-innodb-1200x717.jpg 1200w, https://ploshadka.net/wp-content/uploads/3319/mysql-errors-innodb-300x179.jpg 300w, https://ploshadka.net/wp-content/uploads/3319/mysql-errors-innodb.jpg 1492w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>Вы будете получать уведомления:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">the storage engine for the table doesn't support repair wordpress</div></div>
<p>Также в логах можно увидеть ошибки от InnoDB такого рода:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">171027 15:11:53 InnoDB: The InnoDB memory heap is disabled<br />
171027 15:11:53 InnoDB: Mutexes and rw_locks use GCC atomic builtins<br />
171027 15:11:53 InnoDB: Compressed tables use zlib 1.2.7<br />
171027 15:11:53 InnoDB: Using Linux native AIO<br />
171027 15:11:53 InnoDB: Initializing buffer pool, size = 128.0M<br />
171027 15:11:53 InnoDB: Completed initialization of buffer pool<br />
171027 15:11:53 InnoDB: highest supported file format is Barracuda.<br />
InnoDB: The log sequence number in ibdata files does not match<br />
InnoDB: the log sequence number in the ib_logfiles!<br />
171027 15:11:53 &nbsp;InnoDB: Database was not shut down normally!<br />
InnoDB: Starting crash recovery.<br />
InnoDB: Reading tablespace information from the .ibd files...<br />
InnoDB: Restoring possible half-written data pages from the doublewrite<br />
InnoDB: buffer...<br />
171027 15:11:54 &nbsp;InnoDB: Waiting for the background threads to start<br />
171027 15:11:55 Percona XtraDB (http://www.percona.com) 5.5.49-MariaDB-38.0 started; log sequence number 402087117</div></div>
<p>Для починки таких ошибок нужно заходить через SHH, создавать DUMP InnoDB и затем его восстанавливать. А это несколько замороченее, чем <a href="https://ploshadka.net/wordpress-repair-mysql/">починка таблиц MyISAM</a>.</p>
<h2>Переводим таблицы из InnoDB в MyISAM</h2>
<p>К тому же таблицах в таблицах InnoDB полноценные текстовой поиск не работает (хотя в последних версиях вроде как заявлена). Это приводит к тому, что некоторые плагины поиска на WordPress либо просят перевести таблицу в другой формат либо ищут некачественно.</p>
<p>Команда перевода основных таблиц WordPress из InnoDB в MyISAM:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">ALTER TABLE wp_commentmeta ENGINE=myisam;<br />
ALTER TABLE wp_comments ENGINE=myisam;<br />
ALTER TABLE wp_links ENGINE=myisam;<br />
ALTER TABLE wp_options ENGINE=myisam;<br />
ALTER TABLE wp_postmeta ENGINE=myisam;<br />
ALTER TABLE wp_posts ENGINE=myisam;<br />
ALTER TABLE wp_termmeta ENGINE=myisam;<br />
ALTER TABLE wp_terms ENGINE=myisam;<br />
ALTER TABLE wp_term_relationships ENGINE=myisam;<br />
ALTER TABLE wp_term_taxonomy ENGINE=myisam;<br />
ALTER TABLE wp_usermeta ENGINE=myisam;<br />
ALTER TABLE wp_users ENGINE=myisam;</div></div>
<p>Команды нужно вводить в phpMyAdmin или в программах работающих с базами данных удалённо, например, <a href="https://ploshadka.net/mysql-remote/">Sequel Pro</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/innodb-to-myisam/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Починка базы данных WordPress</title>
		<link>https://ploshadka.net/wordpress-repair-mysql/</link>
					<comments>https://ploshadka.net/wordpress-repair-mysql/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Wed, 01 Nov 2017 08:00:07 +0000</pubDate>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[InnoDB]]></category>
		<category><![CDATA[phpMyAdmin]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=3313</guid>

					<description><![CDATA[Исправляем ошибки, возникающие в WordPress, в базе данных MySQL. При работе сайта так или иначе иногда в базе данных таблицы &#171;крошатся&#187;. Сайт при этом может и дальше работать. Хотя о стабильности в этом случае говорить не приходится. Запросто может остановится...]]></description>
										<content:encoded><![CDATA[<p>Исправляем ошибки, возникающие в WordPress, в базе данных MySQL. <span id="more-3313"></span></p>
<p>При работе сайта так или иначе иногда в базе данных таблицы &#171;крошатся&#187;. Сайт при этом может и дальше работать. Хотя о стабильности в этом случае говорить не приходится. Запросто может остановится служба MySQL, а в результате сайты будут простаивать в нерабочем состоянии. Так что лучше сломанный таблицы чинить.</p>
<div class="highlight">В этой заметке мы будем чинить таблицы с форматом данных <strong>MyISAM</strong>. Для таблиц в <strong>InnoDB</strong> нижеследующие команды обычно не помогают. Я рекомендую для WordPress переводить <a href="https://ploshadka.net/innodb-to-myisam/">базы данных в MyISAM</a>.</div>
<p>Логи записей с испорченными таблицами могут выглядеть так:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">[ERROR] mysqld: Table './ваша база данных/wp_options' is marked as crashed and should be repaired<br />
[Warning] Checking table: &nbsp; './ваша база данных/wp_options'<br />
[ERROR] mysqld: Table './ваша база данных/wp_postmeta' is marked as crashed and should be repaired<br />
[Warning] Checking table: &nbsp; './ваша база данных/wp_postmeta'</div></div>
<p>Для починки таких таблицы обычно достаточно запустить в <strong>phpMyAdmin</strong> команду <strong>Repair</strong>:</p>
<p><a href="https://ploshadka.net/wp-content/uploads/3313/mysql-repair.jpg" rel="lightbox-0"><img wpfc-lazyload-disable="true" decoding="async" loading="lazy" src="https://ploshadka.net/wp-content/uploads/3313/mysql-repair-600x365.jpg" alt="" width="600" height="365" class="aligncenter size-medium wp-image-3315" srcset="https://ploshadka.net/wp-content/uploads/3313/mysql-repair-600x365.jpg 600w, https://ploshadka.net/wp-content/uploads/3313/mysql-repair-1200x730.jpg 1200w, https://ploshadka.net/wp-content/uploads/3313/mysql-repair-300x183.jpg 300w, https://ploshadka.net/wp-content/uploads/3313/mysql-repair.jpg 1656w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>Или воспользоваться встроенными в WordPress инструментами починки базы данных.</p>
<p>Открываем файл wp-config.php и записываем туда:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">Using WP_ALLOW_REPAIR</div></div>
<p>Затем переходим по ссылке:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">http://ploshadka.net/wp-admin/maint/repair.php</div></div>
<p>^^^<br />
адрес сайта указываем свой. И попадаем на страницу ремонта баз данных от WordPress:</p>
<p><a href="https://ploshadka.net/wp-content/uploads/3313/wordpress-repair.jpg" rel="lightbox-1"><img wpfc-lazyload-disable="true" decoding="async" loading="lazy" src="https://ploshadka.net/wp-content/uploads/3313/wordpress-repair-600x338.jpg" alt="" width="600" height="338" class="aligncenter size-medium wp-image-3314" srcset="https://ploshadka.net/wp-content/uploads/3313/wordpress-repair-600x338.jpg 600w, https://ploshadka.net/wp-content/uploads/3313/wordpress-repair-1200x676.jpg 1200w, https://ploshadka.net/wp-content/uploads/3313/wordpress-repair-300x169.jpg 300w, https://ploshadka.net/wp-content/uploads/3313/wordpress-repair.jpg 1544w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<h3>MSQL Error: Can&#8217;t Create new tempfile</h3>
<p><a href="https://ploshadka.net/wp-content/uploads/3313/mysql-errors.jpg" rel="lightbox-2"><img wpfc-lazyload-disable="true" decoding="async" loading="lazy" src="https://ploshadka.net/wp-content/uploads/3313/mysql-errors-600x291.jpg" alt="" width="600" height="291" class="aligncenter size-medium wp-image-3316" srcset="https://ploshadka.net/wp-content/uploads/3313/mysql-errors-600x291.jpg 600w, https://ploshadka.net/wp-content/uploads/3313/mysql-errors-1200x582.jpg 1200w, https://ploshadka.net/wp-content/uploads/3313/mysql-errors-300x146.jpg 300w, https://ploshadka.net/wp-content/uploads/3313/mysql-errors.jpg 1508w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>Такая ошибка в MyISAM не исправляется инструкциями выше, зато её легко можно поправить через <a href="https://ploshadka.net/ssh/">командную строку (SSH)</a>. Для починки требуется ввести:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">myisamchk -r -f /var/lib/mysql/название базы данных которую надо починить/wp_posts</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/wordpress-repair-mysql/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
