<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Движок сайтов S2 — Соединение с БД через unix-сокеты]]></title>
	<link rel="self" href="https://s2cms.ru/forum/feed/atom/topic/275/"/>
	<updated>2015-12-24T09:01:32Z</updated>
	<generator>PunBB</generator>
	<id>https://s2cms.ru/forum/topic/275/</id>
		<entry>
			<title type="html"><![CDATA[Re: Соединение с БД через unix-сокеты]]></title>
			<link rel="alternate" href="https://s2cms.ru/forum/post/1265/#p1265"/>
			<content type="html"><![CDATA[<p>Вы правы, движок использует устаревший способ определения InnoDB через переменную have_innodb, которой нет в новых версиях MySQL. Я подумаю, что с этим делать.</p>]]></content>
			<author>
				<name><![CDATA[Роман]]></name>
				<uri>https://s2cms.ru/forum/user/2/</uri>
			</author>
			<updated>2015-12-24T09:01:32Z</updated>
			<id>https://s2cms.ru/forum/post/1265/#p1265</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Соединение с БД через unix-сокеты]]></title>
			<link rel="alternate" href="https://s2cms.ru/forum/post/1264/#p1264"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>Роман пишет:</cite><blockquote><p>При использовании расширения mysqli достаточно указать хост &quot;localhost&quot;, чтобы соединение пошло через юникс-сокет. А если указать 127.0.0.1, то соединение установится через TCP. Об этом сказано в <a href="http://php.net/manual/ru/mysqli.quickstart.connections.php">документации PHP</a>.</p></blockquote></div><p>Спасибо! Так заработало, движок установился на MySQL Improved. Но в случае MySQL Improved + InnoDB установить не удалось. Установщик считал, что база данных не поддерживает InnoDB. Но в то же время после установки, конвертации таблиц форума в InnoDB (не знаю, насколько это предусмотрено, но мне интересно было протестировать) и указании в конфиге <em>$db_type = &#039;mysqli_innodb&#039;</em>, движок без проблем работает.</p>]]></content>
			<author>
				<name><![CDATA[Alsow]]></name>
				<uri>https://s2cms.ru/forum/user/227/</uri>
			</author>
			<updated>2015-12-22T19:39:46Z</updated>
			<id>https://s2cms.ru/forum/post/1264/#p1264</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Соединение с БД через unix-сокеты]]></title>
			<link rel="alternate" href="https://s2cms.ru/forum/post/1263/#p1263"/>
			<content type="html"><![CDATA[<p>При использовании расширения mysqli достаточно указать хост &quot;localhost&quot;, чтобы соединение пошло через юникс-сокет. А если указать 127.0.0.1, то соединение установится через TCP. Об этом сказано в <a href="http://php.net/manual/ru/mysqli.quickstart.connections.php">документации PHP</a>.</p>]]></content>
			<author>
				<name><![CDATA[Роман]]></name>
				<uri>https://s2cms.ru/forum/user/2/</uri>
			</author>
			<updated>2015-12-22T07:44:43Z</updated>
			<id>https://s2cms.ru/forum/post/1263/#p1263</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Соединение с БД через unix-сокеты]]></title>
			<link rel="alternate" href="https://s2cms.ru/forum/post/1262/#p1262"/>
			<content type="html"><![CDATA[<p>Добрый день!</p><p>Версия S2 1.0b5. Не удаётся установить S2 при подключении к БД (MySQL) через unix-сокет, например:<br /></p><div class="codebox"><pre><code>:/var/run/mysqld/mysqld.sock</code></pre></div><p>или<br /></p><div class="codebox"><pre><code>localhost:/var/run/mysqld/mysqld.sock</code></pre></div><p>в трёх случаях:<br /></p><ul><li><p>MySQL Improved;</p></li><li><p>MySQL Improved + InnoDB;</p></li><li><p>MySQL Standard + InnoDB.</p></li></ul><p>При указании MySQL Standard установка завершается удачно. С учётом того, что mysql_* deprecated, было бы хорошо, чтобы можно было производить установку движка при доступных только mysqli_-функциях.</p><p>Также не работает сайт после ручной замены в <strong>config.php</strong> <strong>$db_type</strong> значения <em>&#039;mysql&#039;</em> → <em>&#039;mysqli&#039;</em>. Получается ошибка вида<br /></p><div class="codebox"><pre><code>Unable to connect to MySQL and select database. MySQL reported:

The error occurred on line 50 in /var/www/dev/_include/dblayer/mysqli.php</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Alsow]]></name>
				<uri>https://s2cms.ru/forum/user/227/</uri>
			</author>
			<updated>2015-12-22T00:38:40Z</updated>
			<id>https://s2cms.ru/forum/post/1262/#p1262</id>
		</entry>
</feed>
