mysql https://16rom.com/ru ru Чистка дампа базы друпала https://16rom.com/ru/blog/chistka-dampa-bazy-drupala <span property="schema:name" class="field field-name-title field-formatter-string field-type-string field-label-hidden">Чистка дампа базы друпала</span> <div property="schema:text" class="clearfix text-formatted field field-node--body field-formatter-text-default field-name-body field-type-text-with-summary field-label-hidden has-single"><div class="field__items"><div property="schema:text" class="field__item"><p>Бывает, что приедет большой дамп БД от друпала, который создавался не через backup and migrate, а через обычный mysqldump.<br /> На ресурсе посложнее лендинга и бложика размер может перевалить за 2-3-4Гб и больше. Большая часть дампа это таблицы кешей и изредка логи. Редактирование такого файла в текстовых редакторах вызывает боль.</p> <p> Данное решение поможет быстро исключить данные инсерты и получить более-менее чистый дамп. Помогает программа sed.</p> <pre> $ sed -e '/^INSERT INTO `watchdog/d' -e '/^INSERT INTO `cache/d' &lt; db_dump.sql &gt; db_dump_clean.sql</pre><p>Данный код удалить все строки, которые начинаются с “INSERT INTO `watchdog” и “INSERT INTO `cache”. И создаст файл db_dump_clean.sql без ненужных данных.</p> <p> <em>У меня дамп базы данных “похудел” в 10 раз!</em></p> </div></div> </div> <span rel="schema:author" class="field field-name-uid field-formatter-author field-type-entity-reference field-label-hidden"><span lang="" about="/ru/userauth/1" typeof="schema:Person" property="schema:name" datatype="">Админ</span></span> <span property="schema:dateCreated" content="2016-09-01T12:59:54+00:00" class="field field-name-created field-formatter-timestamp field-type-created field-label-hidden">Thu, 09/01/2016 - 15:59</span> <div class="field field-node-field-tags field-entity-reference-type-taxonomy-term field-formatter-entity-reference-label field-name-field-tags field-type-entity-reference field-label-above"><h3 class="field__label">Теги</h3><div class="field__items"><div class="field__item field__item--drupal"> <span class="field__item-wrapper"><a href="/ru/tags/drupal" property="schema:about" hreflang="ru">drupal</a></span> </div><div class="field__item field__item--mysql"> <span class="field__item-wrapper"><a href="/ru/tags/mysql" property="schema:about" hreflang="ru">mysql</a></span> </div></div> </div> <section id="node-article-comment-node-article" class="field field-node--comment-node-article field-formatter-comment-default field-name-comment-node-article field-type-comment field-label-hidden display-mode-threaded comment-bundle-comment-node-article comment-wrapper"> <a name="comments"></a><div class="comment-form-wrapper"> <h2 class="comment-form__title h3">Добавить комментарий</h2><drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=304&amp;2=comment_node_article&amp;3=comment_node_article" token="3OSIxtgZBtxyES1Hs3gYUXOD_VGZB7koGIaIDriA-OE"></drupal-render-placeholder></div></section> Thu, 01 Sep 2016 12:59:54 +0000 admin_romcom 304 at https://16rom.com https://16rom.com/ru/blog/chistka-dampa-bazy-drupala#comments Установка сервера типа LAMP вручную https://16rom.com/ru/blog/ustanovka-servera-tipa-lamp-vruchnuyu <span property="schema:name" class="field field-name-title field-formatter-string field-type-string field-label-hidden">Установка сервера типа LAMP вручную</span> <div property="schema:text" class="clearfix text-formatted field field-node--body field-formatter-text-default field-name-body field-type-text-with-summary field-label-hidden has-single"><div class="field__items"><div property="schema:text" class="field__item"><p>Скриптами типа WAMP, Denwer я пользовался только один раз, когда на новой работе меня посадили за комп и я увидел там Denwer. Все эти автоматические хрени ужасно напрягают и только путают, тк упускается важная часть понимания начальных принципов как все устроенно и как взаимодействует между собой.</p> <p>Данную установку можно запускать в Debian или в любом другом дистре основаном на нем (Ubuneu, Mint, etc..). Все команды написаны от имени текущего пользователя, sudo указывает на то, что нужны особые привелегии на выполнение действий.</p> <p>Приступим:</p> <p>1) Устаналиваем Apache2 и PHP5, либу пхп для апача, мускль.</p> <pre>$ sudo aptitude install apache2 php5 libapache2-mod-php5 php5-mysql</pre><p><img alt="" src="http://16rom.com/sites/default/files/articles/own_lamp_01.jpg" style="width: 737px; height: 503px;" /></p> <p>2) Устаналиваем Mysql</p> <pre>$ sudo aptitude install mysql-server</pre><p><img alt="" src="http://16rom.com/sites/default/files/articles/own_lamp_02.jpg" style="width: 737px; height: 503px;" /></p> <p>Во время установки MySql потребует ввести пароль для root аккаунта.</p> <p><img alt="" src="http://16rom.com/sites/default/files/articles/own_lamp_03.jpg" style="width: 737px; height: 503px;" /></p> <p>3) На данном этапе может понадобиться перезапуск демона апача. Можно сделать двумя способами, кому какой нравится.</p> <pre> $ sudo /etc/init.d/apache2 restart</pre><p>или</p> <pre> $ sudo service apache2 restart</pre><p><img alt="" src="http://16rom.com/sites/default/files/articles/own_lamp_04.jpg" style="width: 737px; height: 503px;" /></p> <p>4) Теперь можно попробовать зайти с браузера на страницу <a href="http://localhost/">http://localhost</a> и увидеть надпись “It works!”. Или создать php файл и проверить работу пхп. По-умолчанию веб контентом у апача это /var/www/html. Создадим в ней файл и проверим работу.</p> <p><img alt="" src="http://16rom.com/sites/default/files/articles/own_lamp_05.jpg" style="width: 854px; height: 672px;" /></p> <pre> $ sudo echo "&lt;?php phpinfo(); ?&gt;" &gt; /var/www/html/phpinfo.php</pre><p>Или если не пускает, то сделать через</p> <pre> $ sudo nano /var/www/html/phpinfo.php</pre><p>и в файле прописать &lt;?php phpinfo(); ?&gt;</p> <p>Теперь зайдя по адресу <a href="http://localhost/phpinfo.php">http://localhost/phpinfo.php</a> вы должны видеть таблицу с настройками php.</p> <p><img alt="" src="http://16rom.com/sites/default/files/articles/own_lamp_06.jpg" style="width: 737px; height: 580px;" /></p> <p>5) Особо ленивые могут установить из репозитория прогу phpmyadmin, которая сама поставит админку мускля и настроит под нее апач.</p> <pre> $ sudo aptitude install phpmyadmin</pre><p>Но это скучно. Лучше зайти на <a href="https://www.phpmyadmin.net/">https://www.phpmyadmin.net</a> , скачать последнюю версию, распаковать в папку /var/www/html/phpmyadmin. И заходить по пути <a href="http://localhost/phpmyadmin">http://localhost/phpmyadmin</a> .</p> <p> Или настроить локальный домен.</p> </div></div> </div> <span rel="schema:author" class="field field-name-uid field-formatter-author field-type-entity-reference field-label-hidden"><span lang="" about="/ru/userauth/1" typeof="schema:Person" property="schema:name" datatype="">Админ</span></span> <span property="schema:dateCreated" content="2015-10-16T14:26:54+00:00" class="field field-name-created field-formatter-timestamp field-type-created field-label-hidden">Fri, 10/16/2015 - 17:26</span> <div class="field field-node-field-tags field-entity-reference-type-taxonomy-term field-formatter-entity-reference-label field-name-field-tags field-type-entity-reference field-label-above"><h3 class="field__label">Теги</h3><div class="field__items"><div class="field__item field__item--linux"> <span class="field__item-wrapper"><a href="/ru/tags/linux" property="schema:about" hreflang="ru">linux</a></span> </div><div class="field__item field__item--ubuntu"> <span class="field__item-wrapper"><a href="/ru/tags/ubuntu" property="schema:about" hreflang="ru">ubuntu</a></span> </div><div class="field__item field__item--debian"> <span class="field__item-wrapper"><a href="/ru/tags/debian" property="schema:about" hreflang="ru">debian</a></span> </div><div class="field__item field__item--apache"> <span class="field__item-wrapper"><a href="/ru/tags/apache" property="schema:about" hreflang="ru">apache</a></span> </div><div class="field__item field__item--server"> <span class="field__item-wrapper"><a href="/ru/tags/server" property="schema:about" hreflang="ru">server</a></span> </div><div class="field__item field__item--php"> <span class="field__item-wrapper"><a href="/ru/tags/php" property="schema:about" hreflang="ru">php</a></span> </div><div class="field__item field__item--mysql"> <span class="field__item-wrapper"><a href="/ru/tags/mysql" property="schema:about" hreflang="ru">mysql</a></span> </div></div> </div> <section id="node-article-comment-node-article--2" class="field field-node--comment-node-article field-formatter-comment-default field-name-comment-node-article field-type-comment field-label-hidden display-mode-threaded comment-bundle-comment-node-article comment-wrapper"> <a name="comments"></a><div class="comment-form-wrapper"> <h2 class="comment-form__title h3">Добавить комментарий</h2><drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=268&amp;2=comment_node_article&amp;3=comment_node_article" token="3sVmXc8fExOJr8GNBQcG7exOVO-_xXvrM5dAEwqE-uY"></drupal-render-placeholder></div></section> Fri, 16 Oct 2015 14:26:54 +0000 admin_romcom 268 at https://16rom.com https://16rom.com/ru/blog/ustanovka-servera-tipa-lamp-vruchnuyu#comments mysql восстановить доступ root https://16rom.com/ru/blog/mysql-vosstanovit-dostup-root <span property="schema:name" class="field field-name-title field-formatter-string field-type-string field-label-hidden">mysql восстановить доступ root</span> <div property="schema:text" class="clearfix text-formatted field field-node--body field-formatter-text-default field-name-body field-type-text-with-summary field-label-hidden has-single"><div class="field__items"><div property="schema:text" class="field__item"><p>Если достался сервер без рута под мускль... поможет данный ман, успешно клонированый с сорца))</p> <ul><li> <p>Log on to your system as the Unix user that the <a href="http://dev.mysql.com/doc/refman/5.0/en/mysqld.html" title="4.3.1 mysqld — The MySQL Server"><strong>mysqld</strong></a> server runs as (for example, <code>mysql</code>).</p> </li> <li> <p>Locate the <code>.pid</code> file that contains the server's process ID. The exact location and name of this file depend on your distribution, host name, and configuration. Common locations are <code>/var/lib/mysql/</code>, <code>/var/run/mysqld/</code>, and<code>/usr/local/mysql/data/</code>. Generally, the file name has an extension of <code>.pid</code> and begins with either <code>mysqld</code> or your system's host name.</p> <p>You can stop the MySQL server by sending a normal <code>kill</code> (not <code>kill -9</code>) to the <a href="http://dev.mysql.com/doc/refman/5.0/en/mysqld.html" title="4.3.1 mysqld — The MySQL Server"><strong>mysqld</strong></a> process, using the path name of the <code>.pid</code> file in the following command:</p> <pre> shell&gt; <strong><code>kill `cat /mysql-data-directory/host_name.pid`</code></strong> </pre><p>Use backticks (not forward quotation marks) with the <code>cat</code> command. These cause the output of <code>cat</code> to be substituted into the <code>kill</code> command.</p> </li> <li> <p>Create a text file containing the following statements. Replace the password with the password that you want to use.</p> <pre> UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root'; FLUSH PRIVILEGES; </pre><p>Write the <a href="http://dev.mysql.com/doc/refman/5.0/en/update.html" title="13.2.10 UPDATE Syntax"><code>UPDATE</code></a> and <a href="http://dev.mysql.com/doc/refman/5.0/en/flush.html" title="13.7.6.2 FLUSH Syntax"><code>FLUSH</code></a> statements each on a single line. The <a href="http://dev.mysql.com/doc/refman/5.0/en/update.html" title="13.2.10 UPDATE Syntax"><code>UPDATE</code></a> statement resets the password for all<code>root</code> accounts, and the <a href="http://dev.mysql.com/doc/refman/5.0/en/flush.html" title="13.7.6.2 FLUSH Syntax"><code>FLUSH</code></a> statement tells the server to reload the grant tables into memory so that it notices the password change.</p> </li> <li> <p>Save the file. For this example, the file will be named <code>/home/me/mysql-init</code>. The file contains the password, so it should not be saved where it can be read by other users. If you are not logged in as <code>mysql</code> (the user the server runs as), make sure that the file has permissions that permit <code>mysql</code> to read it.</p> </li> <li> <p>Start the MySQL server with the special <a href="http://dev.mysql.com/doc/refman/5.0/en/server-options.html#option_mysqld_init-file"><code>--init-file</code></a> option:</p> <pre> shell&gt; <strong><code>mysqld_safe --init-file=/home/me/mysql-init &amp;</code></strong> </pre><p>The server executes the contents of the file named by the <a href="http://dev.mysql.com/doc/refman/5.0/en/server-options.html#option_mysqld_init-file"><code>--init-file</code></a> option at startup, changing each <code>root</code>account password.</p> </li> <li> <p>After the server has started successfully, delete <code>/home/me/mysql-init</code>.</p> </li> </ul><p>полный ман тут <a href="http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html">http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html</a></p> </div></div> </div> <span rel="schema:author" class="field field-name-uid field-formatter-author field-type-entity-reference field-label-hidden"><span lang="" about="/ru/userauth/1" typeof="schema:Person" property="schema:name" datatype="">Админ</span></span> <span property="schema:dateCreated" content="2014-10-21T13:10:30+00:00" class="field field-name-created field-formatter-timestamp field-type-created field-label-hidden">Tue, 10/21/2014 - 16:10</span> <div class="field field-node-field-tags field-entity-reference-type-taxonomy-term field-formatter-entity-reference-label field-name-field-tags field-type-entity-reference field-label-above"><h3 class="field__label">Теги</h3><div class="field__items"><div class="field__item field__item--mysql"> <span class="field__item-wrapper"><a href="/ru/tags/mysql" property="schema:about" hreflang="ru">mysql</a></span> </div><div class="field__item field__item--linux"> <span class="field__item-wrapper"><a href="/ru/tags/linux" property="schema:about" hreflang="ru">linux</a></span> </div><div class="field__item field__item--root"> <span class="field__item-wrapper"><a href="/ru/tags/root" property="schema:about" hreflang="ru">root</a></span> </div></div> </div> <section id="node-article-comment-node-article--3" class="field field-node--comment-node-article field-formatter-comment-default field-name-comment-node-article field-type-comment field-label-hidden display-mode-threaded comment-bundle-comment-node-article comment-wrapper"> <a name="comments"></a><article role="article" data-comment-user-id="0" id="comment-485" class="js-ajax-comments-id-485 comment js-comment comment--type-comment-node-article comment--view-mode-default by-anonymous has-title clearfix"> <div class="comment__container"><h3 class="comment__title comment__author h4"> <span lang="" typeof="schema:Person" property="schema:name" datatype="">retvizan</span> <mark class="comment__new marker marker--success hidden" data-comment-timestamp="1554379535"></mark> </h3> <div class="comment__meta"> <div class="comment__submitted"> <span class="comment__pubdate">Thu, 04/04/2019 - 15:05</span> </div> </div> <div class="comment__content"> <div class="clearfix text-formatted field field-comment--comment-body field-formatter-text-default field-name-comment-body field-type-text-long field-label-hidden has-single"><div class="field__items"><div class="field__item">1. сложно читать из-за разметки 2. рекомендую хороший FAQ по восстановлению забытого пароля администратора в MySQL на русском https://webew.ru/articles/2104.webew</div></div> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=485&amp;1=default&amp;2=ru&amp;3=" token="EjVLUEu1RjV-jZiCWetozGbVmHTCdvea8A9BcxNpr3o"></drupal-render-placeholder></div> </div> </article> <div class="comment-form-wrapper"> <h2 class="comment-form__title h3">Добавить комментарий</h2><drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=133&amp;2=comment_node_article&amp;3=comment_node_article" token="K6lmgApxbx8kCpLmEyk9GU7Kmwj4pFBsYdEHSA91bMs"></drupal-render-placeholder></div></section> Tue, 21 Oct 2014 13:10:30 +0000 admin_romcom 133 at https://16rom.com https://16rom.com/ru/blog/mysql-vosstanovit-dostup-root#comments Восстановление БД таблиц MySQL https://16rom.com/ru/blog/vosstanovlenie-bd-tablic-mysql <span property="schema:name" class="field field-name-title field-formatter-string field-type-string field-label-hidden">Восстановление БД таблиц MySQL</span> <div property="schema:text" class="clearfix text-formatted field field-node--body field-formatter-text-default field-name-body field-type-text-with-summary field-label-hidden has-single"><div class="field__items"><div property="schema:text" class="field__item"><p>Источник <a href="http://www.mysql.ru/docs/man/Repair.html">http://www.mysql.ru/docs/man/Repair.html</a></p> <p> </p> <p><strong>Стадия 1: проверка таблиц</strong></p> <p>  Выполните myisamchk *.MYI или, если вы располагаете временем, myisamchk -e *.MYI. Используйте опцию -s (молчаливый режим) для подавления ненужной информации.</p> <p>  Если mysqld остановлен, то следует использовать опцию --update-state для указания myisamchk отмечать таблицы как 'проверенные'(checked).</p> <p>  Ремонтировать следует только те таблицы, для которых myisamchk выдала ошибки. Для таких таблиц следует перейти к стадии 2.</p> <p>  Если во время проверки будут получены странные ошибки (подобные out of memory), или myisamchk завершится аварийно, то перейдите к стадии 3.</p> <p> <strong>Стадия 2: легкий безопасный ремонт</strong></p> <p>  Примечание: если есть желание ускорить ремонт, рекомендуется добавить: -O sort_buffer=# -O key_buffer=# (где # примерно 1/4 от имеющейся памяти) во всех командах isamchk/myisamchk.</p> <p>  Сначала надо попробовать запустить myisamchk -r -q tbl_name (-r -q означает "режим быстрого восстановления"). При этом будет сделана попытка исправить индексный файл без изменения файла данных. Если в файле данных содержится все необходимое, а удаленные связи указывают на правильные позиции в файле данных, то команда должна дать результат и таблица будет исправлена. Перейдите к ремонту следующей таблицы. В противном случае следует выполнить следующие действия:<br />  Сделать резервную копию файла данных.<br />  Использовать myisamchk -r tbl_name (-r означает "режим восстановления"). При этом из файла данных будут удалены некорректные и уничтоженные записи, и будет заново создан индексный файл.<br />  Если на предыдущем шаге проблему решить не удастся, то используйте myisamchk --safe-recover tbl_name. В режиме безопасного восстановления используется старый метод восстановления, справляющийся с некоторыми случаями, которые оказываются не под силу для режима обычного исправления (но работает этот метод медленнее).</p> <p>  Если во время проверки будут получены странные ошибки (подобные out of memory) или myisamchk аварийно завершается, то перейдите к стадии 3.</p> <p> </p> <p>Источник <a href="http://www.mysql.ru/docs/man/Repair.html">http://www.mysql.ru/docs/man/Repair.html</a></p> </div></div> </div> <span rel="schema:author" class="field field-name-uid field-formatter-author field-type-entity-reference field-label-hidden"><span lang="" about="/ru/userauth/1" typeof="schema:Person" property="schema:name" datatype="">Админ</span></span> <span property="schema:dateCreated" content="2013-10-15T14:34:20+00:00" class="field field-name-created field-formatter-timestamp field-type-created field-label-hidden">Tue, 10/15/2013 - 17:34</span> <div class="field field-node-field-tags field-entity-reference-type-taxonomy-term field-formatter-entity-reference-label field-name-field-tags field-type-entity-reference field-label-above"><h3 class="field__label">Теги</h3><div class="field__items"><div class="field__item field__item--mysql"> <span class="field__item-wrapper"><a href="/ru/tags/mysql" property="schema:about" hreflang="ru">mysql</a></span> </div><div class="field__item field__item--db"> <span class="field__item-wrapper"><a href="/ru/tags/db" property="schema:about" hreflang="ru">db</a></span> </div></div> </div> <section id="node-article-comment-node-article--4" class="field field-node--comment-node-article field-formatter-comment-default field-name-comment-node-article field-type-comment field-label-hidden display-mode-threaded comment-bundle-comment-node-article comment-wrapper"> <a name="comments"></a><div class="comment-form-wrapper"> <h2 class="comment-form__title h3">Добавить комментарий</h2><drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=64&amp;2=comment_node_article&amp;3=comment_node_article" token="jnF6ho7exhuQ5tDKRClbLcqMrAYZQpKCnEAIFw5Wc4M"></drupal-render-placeholder></div></section> Tue, 15 Oct 2013 14:34:20 +0000 admin_romcom 64 at https://16rom.com https://16rom.com/ru/blog/vosstanovlenie-bd-tablic-mysql#comments