Mysql на linux

Общие вопросы по работе сайта и любым связанным темам
Ответить
Redduck
Новичок
Сообщения: 3
Зарегистрирован: 17 янв 2012, 04:17

Mysql на linux

Сообщение Redduck »

Стоит mysql на ubuntu, Basepro не может законектится к базе, хотя другие программы могут подключится к серверу базы данных Mysql по сети. В чем может быть проблема?

и еще вот такая ошибка
ERROR: Unknown EnumOrder: 255

TYPE: Exception

ERROR STACK:
playlistexportpropertyframe.pas => SelectComboBox => 276
playlistexportpropertyframe.pas => TFrame_PlayListExportProperty.SetExportProperties => 280
editplayliststencilform.pas => TForm_EditPlayListStencil.EditPlayListStencil => 247
playliststencilsform.pas => TForm_PlayListStencils.Button_EditClick => 81
playliststencilsform.pas => TForm_PlayListStencils.Frame_GridGridCellDoubleClick => 161
customstitchgrid.pas => TCustomStitchGrid.DblClick => 350
stitchgrid.pas => TStitchGrid.MouseDown => 591
rotator.dpr => 176
crackcontrol.pas => TCrackControlThread.Execute => 64
crackcontrol.pas => StartCrackControl => 35
initfinit.pas => Init => 79
rotator.dpr => 111

FILE: Rotator.exe v.1.0.19.42 / 13.07.2012 11:04:34

OS: Windows XP SP3 (5.1.2600 Service Pack 3)

Аватара пользователя
RadioSoft
Администрация сайта
Сообщения: 1677
Зарегистрирован: 20 мар 2003, 16:33
Откуда: Россия, Омск
Контактная информация:

Re: Mysql на linux

Сообщение RadioSoft »

Вы показываете ошибки от Rotator, а пишете про проблемы с Базой (предполагается что база это RADIO Base Pro).
Установите, запустите Base Pro, в настройках подключения укажите пользователя и пароль, создайте базу данных (могут потребоваться права указанного пользователя на создание схем, либо ранее созданная пустая схема в MySQL).
Учитываете что под Linux имена баз чувствительны к регистру символов.
Укажите какой версии установлен MySQL.

Redduck
Новичок
Сообщения: 3
Зарегистрирован: 17 янв 2012, 04:17

Re: Mysql на linux

Сообщение Redduck »

Со вторым вопросом разобрался.

Прошу Вас помочь разобраться с первым вопросом - mysql на linux.
Ситуация такая.
Был установлен Basepro + mysql на Windows.
BasePro v2.0.8 mysql 5.1

Решил перенести базы данных на mysql на linux
Ubuntu 12.04, mysql-server-5.5

Делаю дамп базы данных, заливаю на сервер linux.
Пытаюсь подключиться из программы BASE PRO.
Выходит ошибка:
Ошибка конвертации базы данных lradio.
#42S02Table 'lradio.Setting' Doesn`t exist

В чем может быть проблема и как её решить?
Наверное все таки - "Учитываете что под Linux имена баз чувствительны к регистру символов." Сейчас в Mysql название баз и таблиц с маленькой буквы!
В РотаторПро тоже самое!

Аватара пользователя
RadioSoft
Администрация сайта
Сообщения: 1677
Зарегистрирован: 20 мар 2003, 16:33
Откуда: Россия, Омск
Контактная информация:

Re: Mysql на linux

Сообщение RadioSoft »

Дампы с Windows, созданные на ранних версиях Base и Rotator, перед загрузкой в MySQL сервер под Linux необходимо проверить на соответствие регистру (касается названия таблиц и полей в них).

Корректные названия полей и таблиц есть в файлах в каталогах с установленными программами
c:\Program Files\RADIO Studio Pro\RADIO Base Pro 2\Resource\DB\Create_DB.sql
c:\Program Files\RADIO Studio Pro\RADIO Rotator Pro\Resource\DB\Create_DB.sql

Как вариант решения проблемы.
1. Установите последние версии ПО и подключитесь к существующему серверу на Windows (если сервера нет - установите и выполните импорт данных)
2. Экспортируйте данные (необходимо чтобы экспорт был сделан в последней версии ПО)
3. Удалите созданные базы (сначала Rotator, затем Base)
4. Создайте одноименные пустые базы.
5. Перед импортом данных из файлов архива (созданные в п.2) (*.sql) удалите все строки

Код: Выделить всё

DROP TABLE IF EXISTS ....;
CREATE TABLE `....` (
...
)
6. Восстановите базы из отредактированных файлов (сначала Base, затем Rotator)
7. Экспортируйте данные еще раз. Теперь данные должны содержать корректные именование таблиц и полей для Linux.

Если у вас не получится - присылайте ваши архивы на support@radiosoft.pro - мы постараемся помочь.

Ответить