Не получается добавить новый регион ( для выбора в профиле пользователя) Решено

Не удается через phpMyAdmin добавить большее определенного количества строк в таблице prefix_geo_region.
То есть проще говоря не получается добавить новый регион для определенной страны. Если добавляешь новый регион затирается предыдущая строка с таким же country_id.
Подскажите в чем дело?
mysql

MySQL server has gone away

Всем привет, вдруг возникла вот такая ошибка при добавлении топика в любой блог. В чем может быть проблема, никто не сталкивался?
SQL Error: MySQL server has gone away at /home/facebook/data/www/facebook.ru/plugins/company/classes/modules/blog/mapper/Blog.mapper.class.php line 28
Array ( [code] => 2006 [message] => MySQL server has gone away [query] => SELECT b.blog_id	 FROM spl_blog as b	 WHERE b.blog_type NOT IN ('personal')	 [context] => /home/facebook/data/www/facebook.ru/plugins/company/classes/modules/blog/mapper/Blog.mapper.class.php line 28 )

Настраиваем сервер для LiveStreet. Часть IV. MySQL.

Предыдущие части:

Сначала генерируем и запоминаем пароль для MySQL-аккаунта root, который попросят во время установки:
pwgen -c -n 10 1


И запускаем установку:
apt-get install percona-server-server-5.5 percona-server-client-5.5


Читать дальше →

Изменение логина администратора в MySQL

После установки Livestreet я решил изменить логин администратора, указанный при установке. Для этого я поменял его в таблице prefix_user. После этого у меня стало заходить и со старым и с новым логинами, а в профиле он остался тем же, поменялся только после изменения пароля при помощи функции «Восстановление пароля» Из-за чего это и как исправить?

И еще, с какой почты рассылаются уведомления от сайта. Не с той ли, что я указал при регистрации?

SQL Error: MySQL server has gone away at

Выскакивают эти ошибки на сайте, иногда все нормально, иногда грузит по минуте и выскакивает это… подскажите что мне с этим делать?

SQL Error: MySQL server has gone away at /.../classes/modules/user/mapper/User.mapper.class.php line 205
Array ( [code] => 2006 [message] => MySQL server has gone away [query] => SELECT s.* FROM prefix_session as s WHERE s.user_id IN('1') [context] => .../classes/modules/user/mapper/User.mapper.class.php line 205 )

или эта:

SQL Error: MySQL server has gone away at /.../engine/classes/MapperORM.class.php line 330
Array ( [code] => 2006 [message] => MySQL server has gone away [query] => SHOW COLUMNS FROM prefix_catalog_item [context] => /.../engine/classes/MapperORM.class.php line 330 )

Поиск и замена по всей базе данных MySQL

Увидел в сообществе вопросы по поводу изменения путей в базе данных при переезде. Для замены путей в дампе можно воспользоваться скриптом 1d10t : livestreet.ru/blog/tips_and_tricks/12689.html

Для тех, у кого нет доступа к консоли сервера или есть желание сделать замену на рабочей БД — есть нижеприведенный скрипт, который поможет найти и заменить пути на рабочей базе данных простым вызовом файла через браузер.
Читать дальше →

Конвертафция путей в MySQL дампе для переноса на новый сервер

convert_paths.php
<?php

// старый путь
$old = '/var/www/looksochi/data/www/somesite.ru/';
// новый путь
$new = '/sites/rebirth/somesite.ru/';

// исходный дамп
$input = fopen('dump.sql','r');
// выходной файл
$output = fopen('dump_new.sql','w');

function rs($r){
    global $old, $new;
    return $r[1].( $r[2] + (strlen($new)-strlen($old)) ).$r[3];
}

while(($s = fgets($input)) !== false){

    $s = preg_replace_callback('#(s\:)(\d+)(\:\x5C"'.preg_quote($old,'#').')#ms', 'rs', $s);

    $s = str_replace($old, $new, $s);

    fwrite($output, $s);
}

fclose($input);
fclose($output);


$
php -f convert_paths.php

DbSimple/Mysql.php

Добрый день. Лс 051. В одном из плагинов вылетает такая ошибка:

Warning: mysql_real_escape_string() expects parameter 1 to be string, array given in /public_html/engine/lib/external/DbSimple/Mysql.php on line 55


Что это может быть?

Обновление 0.5 → 1.0.1

Пытаюсь сейчас обновить ЛС с версии 0.5 до 1.0.1

Все делаю по инструкции: сначала обновил до 0.5.1 все работает как нужно, ошибок не возникает.
После обновления до 1.0.1 появилась ошибка при попытке открыть любой профиль юзера:
SQL Error: Unknown column 'f.type' in 'where clause' at site.ru/classes/modules/user/mapper/User.mapper.class.php line 859
 Array ( [code] => 1054 [message] => Unknown column 'f.type' in 'where clause' [query] => SELECT f.*, v.value FROM prefix_user_field as f LEFT JOIN prefix_user_field_value as v ON f.id = v.field_id WHERE v.user_id = 1 and f.type IN ('') [context] => site.ru/classes/modules/user/mapper/User.mapper.class.php line 859 )

Уже видел аналогичную тему, но там был дан ответ, что «неправильно прошло обновление». Но я уже не знаю где еще какую ошибку допустил, потому что переустанавливал уже ровно 3 раза и все 3 раза с одним результатом…

Для сравнения установил чистую версию 1.0.1 и посмотрел, что там в базе prefix_user_field и
prefix_user_field_value не пустые, а у меня после обновлений они остаются пустыми…

Читать дальше →