Не создается БД

Главные вкладки

Аватар пользователя Гость Гость (не проверено) 5 мая 2005 в 13:12

На Денвере пытаюсь запустить Друпаль 4.6, но ничего не выходит. При запуске mysql-скрипта (MySQL-Front v2.5) вылазит ошибка Table 'sqlftron.system' doesn't exist. sqlftron -- это имя базы. Пробовал разные имена базы (в том числе и drupal) и разных пользователей с разными правами -- все бестолку, ошибка одна и та же. С путями вроде все норм.

При прочих равных условиях PostNuke заводится без проблем.

Лучший ответ

Аватар пользователя Nick Nick 9 мая 2005 в 21:59

Дело в том, что возможность перекодировки на уровне БД, появилась в mysql только в версии 4.1. И, похоже, эта возможность добавила больше проблем, чем решила.
Как пользоваться вашим клиентом я не знаю.
Штатными стредствами это делается так:
mysqldump --compatible=mysql323 --default-character-set=utf8 -u user_name -p db_name > filename.mysql

Получите dump, совместимый c версией 3.23.

--
USU-Lug http://usu-lug.org.ru

Комментарии

Аватар пользователя Nick Nick 5 мая 2005 в 13:59

Да.. Ну ... Как всегда задам вопрос:
Расскажите, как Вы создаете базу. А то, знаете, способов много, а у телепатов весенняя депрессия...

Такое ощущение, что таблицы не созданы. Он таблицу найти не может.

Quote:
(MySQL-Front v2.5)

Это что? Версия скрипта? Тогда что за скрипт?
Версия mysql ? ... Тогда, ничего, что актуальная 4.x?

--
USU-Lug http://usu-lug.org.ru

Аватар пользователя Гость Гость (не проверено) 5 мая 2005 в 15:12

Quote:
Расскажите, как Вы создаете базу

Совершенно верно, не создаются таблицы. Прервается процесс на указанном выше сообщении. А создаю выполнением скрипта .mysql из папки database друпаля.
Добавлю, что ось у меня WinXP SP2 Eng, Денвер-2 2005-01-26.

Quote:
MySQL-Front v2.5)
Это что? Версия скрипта? Тогда что за скрипт?

Это прога-коиент для sql типа того же phpMyAdmin. В денвере я использовать phpMyAdmin тоже пробовал, но результат аналогичен: таблицы хоть и создаются, но вылазит
Quote:
Ошибка

SQL-запрос: ДокументацияПравка

SELECT label, id
FROM `phpmyadmin`.`pma_bookmark`
WHERE dbase = 'test'
AND (
user = 'root'
OR user = ''
)

Ответ MySQL: Документация
#1146 - Table 'phpmyadmin.pma_bookmark' doesn't exist


а php интерпретатор скрипты не обрабатывает. (В этом примере база test, пустая была. С любой другой базой то же самое сообщение)

Аватар пользователя Гость Гость (не проверено) 9 мая 2005 в 21:23

Сделал в денвере наконец-то сайт таким, каким хотел видеть. Но при попытке переноса на хостинг полезли ошибки Sad
Попытался залить в него установочную базу из дистриба друпаля, а он и такую создавать не хочет, вываливает множество таких ошибок

Quote:
USE ftronsql
DROP TABLE IF EXISTS `ftronsql`.`access`

CREATE TABLE `access` (
`aid` tinyint(10) NOT NULL auto_increment,
`mask` varchar(255) NOT NULL default '',
`type` varchar(255) NOT NULL default '',
`status` tinyint(2) NOT NULL default '0',
PRIMARY KEY (`aid`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251
Error: 1064 - You have an error in your SQL syntax near 'ENGINE=MyISAM DEFAULT CHARSET=cp1251' at line 7

Использую прогу MySQL-Front v2.5, в ней есть возможность пересылать данные из одной базы непосредственно в другую. Напомню, что с помощью выполнения последовательности sql-команд при установке друпаля ничего не вышло, а базу удалось создать только через коммандную стороку, но на хостинге я ведь так сделать не могу (там MySQL 3.23.56). Перепробовал различные варианты, но ни один не помог. Совсем уже запутался Sad

Аватар пользователя Nick Nick 9 мая 2005 в 21:59

Дело в том, что возможность перекодировки на уровне БД, появилась в mysql только в версии 4.1. И, похоже, эта возможность добавила больше проблем, чем решила.
Как пользоваться вашим клиентом я не знаю.
Штатными стредствами это делается так:
mysqldump --compatible=mysql323 --default-character-set=utf8 -u user_name -p db_name > filename.mysql

Получите dump, совместимый c версией 3.23.

--
USU-Lug http://usu-lug.org.ru