<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Комментарии на: rails 3. переход с sqlite3 на mysql</title>
	<atom:link href="http://blog.lukmus.ru/2011/10/24/rails-3-perehod-s-sqlite3-na-mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.lukmus.ru/2011/10/24/rails-3-perehod-s-sqlite3-na-mysql/</link>
	<description>это наш химический дом для печальных жителей Земли</description>
	<lastBuildDate>Tue, 25 Nov 2025 14:00:06 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>От: lukmus</title>
		<link>http://blog.lukmus.ru/2011/10/24/rails-3-perehod-s-sqlite3-na-mysql/comment-page-1/#comment-54354</link>
		<dc:creator>lukmus</dc:creator>
		<pubDate>Tue, 25 Nov 2025 14:00:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.lukmus.ru/?p=1089#comment-54354</guid>
		<description>если при добавлении пользователя в MYSQL возникает ошибка:
&lt;code&gt;ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#039;PASSWORD &#039;пароль&#039;&#039; at line 1&lt;/code&gt;

то эту команду добавления пользователя и добавления ему прав на БД в этой версии MySQL надо разбить на две:
&lt;code&gt;CREATE USER &#039;пользователь&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;пароль&#039;;&lt;/code&gt;
&lt;code&gt;GRANT ALL ON БД.* TO &#039;пользователь&#039;@&#039;localhost&#039;;&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>если при добавлении пользователя в MYSQL возникает ошибка:<br />
<code>ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'PASSWORD 'пароль'' at line 1</code></p>
<p>то эту команду добавления пользователя и добавления ему прав на БД в этой версии MySQL надо разбить на две:<br />
<code>CREATE USER 'пользователь'@'localhost' IDENTIFIED BY 'пароль';</code><br />
<code>GRANT ALL ON БД.* TO 'пользователь'@'localhost';</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>От: lukmus</title>
		<link>http://blog.lukmus.ru/2011/10/24/rails-3-perehod-s-sqlite3-na-mysql/comment-page-1/#comment-18953</link>
		<dc:creator>lukmus</dc:creator>
		<pubDate>Mon, 01 Oct 2018 20:42:32 +0000</pubDate>
		<guid isPermaLink="false">http://blog.lukmus.ru/?p=1089#comment-18953</guid>
		<description>Если при создании базы возникает ошибка  &lt;code&gt;Mysql2::Error: Specified key was too long; max key length is 767 bytes&lt;/code&gt; (чаще всего в инете встречается эта ошибка при использовании Devise), то надо добавить config/initializers/mysqlpls.rb:
&lt;pre lang=&#039;ruby&#039;&gt;
# config/initializers/mysqlpls.rb
require &#039;active_record/connection_adapters/abstract_mysql_adapter&#039;

module ActiveRecord
  module ConnectionAdapters
    class AbstractMysqlAdapter
      NATIVE_DATABASE_TYPES[:string] = { :name =&gt; &quot;varchar&quot;, :limit =&gt; 191 }
    end
  end
end
&lt;/pre&gt;
Ошибка возникает при использовании кодировки &lt;code&gt;utf8mb4&lt;/code&gt;, если база в &lt;code&gt;utf8&lt;/code&gt; этой проблемы не будет. Подробнее об ошибке и ее решении: https://github.com/rails/rails/issues/9855#issuecomment-28874587</description>
		<content:encoded><![CDATA[<p>Если при создании базы возникает ошибка  <code>Mysql2::Error: Specified key was too long; max key length is 767 bytes</code> (чаще всего в инете встречается эта ошибка при использовании Devise), то надо добавить config/initializers/mysqlpls.rb:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#008000; font-style:italic;"># config/initializers/mysqlpls.rb</span>
<span style="color:#CC0066; font-weight:bold;">require</span> <span style="color:#996600;">'active_record/connection_adapters/abstract_mysql_adapter'</span>
&nbsp;
<span style="color:#9966CC; font-weight:bold;">module</span> ActiveRecord
  <span style="color:#9966CC; font-weight:bold;">module</span> ConnectionAdapters
    <span style="color:#9966CC; font-weight:bold;">class</span> AbstractMysqlAdapter
      NATIVE_DATABASE_TYPES<span style="color:#006600; font-weight:bold;">&#91;</span>:<span style="color:#CC0066; font-weight:bold;">string</span><span style="color:#006600; font-weight:bold;">&#93;</span> = <span style="color:#006600; font-weight:bold;">&#123;</span> <span style="color:#ff3333; font-weight:bold;">:name</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">&quot;varchar&quot;</span>, <span style="color:#ff3333; font-weight:bold;">:limit</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#006666;">191</span> <span style="color:#006600; font-weight:bold;">&#125;</span>
    <span style="color:#9966CC; font-weight:bold;">end</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></td></tr></table></div>

<p>Ошибка возникает при использовании кодировки <code>utf8mb4</code>, если база в <code>utf8</code> этой проблемы не будет. Подробнее об ошибке и ее решении: <a href="https://github.com/rails/rails/issues/9855#issuecomment-28874587" rel="nofollow">https://github.com/rails/rails/issues/9855#issuecomment-28874587</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>От: lukmus</title>
		<link>http://blog.lukmus.ru/2011/10/24/rails-3-perehod-s-sqlite3-na-mysql/comment-page-1/#comment-18628</link>
		<dc:creator>lukmus</dc:creator>
		<pubDate>Thu, 15 Feb 2018 03:41:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.lukmus.ru/?p=1089#comment-18628</guid>
		<description>В MariDB команда создания БД:
&lt;code&gt;CREATE DATABASE railsdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>В MariDB команда создания БД:<br />
<code>CREATE DATABASE railsdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>От: lukmus</title>
		<link>http://blog.lukmus.ru/2011/10/24/rails-3-perehod-s-sqlite3-na-mysql/comment-page-1/#comment-12489</link>
		<dc:creator>lukmus</dc:creator>
		<pubDate>Thu, 22 Nov 2012 06:59:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.lukmus.ru/?p=1089#comment-12489</guid>
		<description>Это походу чисто дебиановская трабла, в RH-based сколько раз я ни устанавливал никаких, слава Богу, проблем не было. Вероятно dev-пакеты подтягиваются как зависимости от mysql,mysql-server, mysql-devel и ruby-mysql.
В любом случае большое спасибо за инфу.</description>
		<content:encoded><![CDATA[<p>Это походу чисто дебиановская трабла, в RH-based сколько раз я ни устанавливал никаких, слава Богу, проблем не было. Вероятно dev-пакеты подтягиваются как зависимости от mysql,mysql-server, mysql-devel и ruby-mysql.<br />
В любом случае большое спасибо за инфу.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: koprin</title>
		<link>http://blog.lukmus.ru/2011/10/24/rails-3-perehod-s-sqlite3-na-mysql/comment-page-1/#comment-12486</link>
		<dc:creator>koprin</dc:creator>
		<pubDate>Wed, 21 Nov 2012 06:09:30 +0000</pubDate>
		<guid isPermaLink="false">http://blog.lukmus.ru/?p=1089#comment-12486</guid>
		<description>Еще бывает bundle install не может установить gem mysql2 приходится ему библиотеки с хидерами установить
 sudo apt-get  install libmysql-ruby libmysqlclient-dev mysql-client mysql-server</description>
		<content:encoded><![CDATA[<p>Еще бывает bundle install не может установить gem mysql2 приходится ему библиотеки с хидерами установить<br />
 sudo apt-get  install libmysql-ruby libmysqlclient-dev mysql-client mysql-server</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: lukmus</title>
		<link>http://blog.lukmus.ru/2011/10/24/rails-3-perehod-s-sqlite3-na-mysql/comment-page-1/#comment-12485</link>
		<dc:creator>lukmus</dc:creator>
		<pubDate>Sun, 18 Nov 2012 08:17:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.lukmus.ru/?p=1089#comment-12485</guid>
		<description>Про пароль я и сам не знал, спасибо за инфу. А про кодировку написано в первом моем комменте к этой статье</description>
		<content:encoded><![CDATA[<p>Про пароль я и сам не знал, спасибо за инфу. А про кодировку написано в первом моем комменте к этой статье</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: kopyrin</title>
		<link>http://blog.lukmus.ru/2011/10/24/rails-3-perehod-s-sqlite3-na-mysql/comment-page-1/#comment-12484</link>
		<dc:creator>kopyrin</dc:creator>
		<pubDate>Sat, 17 Nov 2012 22:50:17 +0000</pubDate>
		<guid isPermaLink="false">http://blog.lukmus.ru/?p=1089#comment-12484</guid>
		<description>Было бы еще хорошо затронуть нюанс что не нужно делать цифровой пароль и про настройку кодировки UTF-8 в базе.</description>
		<content:encoded><![CDATA[<p>Было бы еще хорошо затронуть нюанс что не нужно делать цифровой пароль и про настройку кодировки UTF-8 в базе.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: lukmus</title>
		<link>http://blog.lukmus.ru/2011/10/24/rails-3-perehod-s-sqlite3-na-mysql/comment-page-1/#comment-12461</link>
		<dc:creator>lukmus</dc:creator>
		<pubDate>Thu, 25 Oct 2012 19:39:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.lukmus.ru/?p=1089#comment-12461</guid>
		<description>Или гораздо быстрее экспортировать и импортировать дамп можно так соответственно:

$ mysqldump -u dbuser -p dbname &gt; dumpfile
$ mysql -udbuser -p -hlocalhost dbname &lt; dumpfile</description>
		<content:encoded><![CDATA[<p>Или гораздо быстрее экспортировать и импортировать дамп можно так соответственно:</p>
<p>$ mysqldump -u dbuser -p dbname > dumpfile<br />
$ mysql -udbuser -p -hlocalhost dbname < dumpfile</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: lukmus</title>
		<link>http://blog.lukmus.ru/2011/10/24/rails-3-perehod-s-sqlite3-na-mysql/comment-page-1/#comment-6231</link>
		<dc:creator>lukmus</dc:creator>
		<pubDate>Sun, 11 Dec 2011 16:22:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.lukmus.ru/?p=1089#comment-6231</guid>
		<description>Наверняка, вы правы. Я с YML очень слабо знаком.</description>
		<content:encoded><![CDATA[<p>Наверняка, вы правы. Я с YML очень слабо знаком.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: dozen</title>
		<link>http://blog.lukmus.ru/2011/10/24/rails-3-perehod-s-sqlite3-na-mysql/comment-page-1/#comment-6180</link>
		<dc:creator>dozen</dc:creator>
		<pubDate>Sat, 10 Dec 2011 07:50:21 +0000</pubDate>
		<guid isPermaLink="false">http://blog.lukmus.ru/?p=1089#comment-6180</guid>
		<description>Спасибо за инструкцию.
Не понял насчет табуляции в database.yml, это вроде как специфика yaml - параметры здесь это вложенные элементы секции development</description>
		<content:encoded><![CDATA[<p>Спасибо за инструкцию.<br />
Не понял насчет табуляции в database.yml, это вроде как специфика yaml &#8211; параметры здесь это вложенные элементы секции development</p>
]]></content:encoded>
	</item>
</channel>
</rss>
