Gmen Опубликовано: November 8, 2007 at 21:12 Опубликовано: November 8, 2007 at 21:12 пытаюсь залить таблицы: CREATE TABLE "admin" ( "username" character varying(255) NOT NULL default '', "password" character varying(255) NOT NULL default '', "created" timestamp with time zone default now(), "modified" timestamp with time zone default now(), "active" boolean NOT NULL default true, Constraint "admin_key" Primary Key ("username") ); COMMENT ON TABLE admin IS 'Postfix Admin - Virtual Admins'; -- -- Table structure for table alias -- CREATE TABLE alias ( address character varying(255) NOT NULL default '', goto text NOT NULL, domain character varying(255) NOT NULL default '', created timestamp with time zone default now(), modified timestamp with time zone default now(), active boolean NOT NULL default true, -- PRIMARY KEY ("address"), -- KEY address ("address"), Constraint "alias_key" Primary Key ("address") ); COMMENT ON TABLE alias IS 'Postfix Admin - Virtual Aliases'; -- -- Table structure for table domain -- CREATE TABLE domain ( domain character varying(255) NOT NULL default '', description character varying(255) NOT NULL default '', aliases integer NOT NULL default 0, mailboxes integer NOT NULL default 0, maxquota integer NOT NULL default 0, transport character varying(255) default NULL, backupmx boolean NOT NULL default false, created timestamp with time zone default now(), modified timestamp with time zone default now(), active boolean NOT NULL default true, -- PRIMARY KEY ("domain"), -- KEY domain ("domain"), Constraint "domain_key" Primary Key ("domain") ); COMMENT ON TABLE domain IS 'Postfix Admin - Virtual Domains'; -- -- Table structure for table domain_admins -- CREATE TABLE domain_admins ( username character varying(255) NOT NULL default '', domain character varying(255) NOT NULL default '', created timestamp with time zone default now(), active boolean NOT NULL default true -- KEY username ("username") ); COMMENT ON TABLE domain_admins IS 'Postfix Admin - Domain Admins'; -- -- Table structure for table log -- CREATE TABLE log ( timestamp timestamp with time zone default now(), username character varying(255) NOT NULL default '', domain character varying(255) NOT NULL default '', action character varying(255) NOT NULL default '', data character varying(255) NOT NULL default '' -- KEY timestamp ("timestamp") ); COMMENT ON TABLE log IS 'Postfix Admin - Log'; -- -- Table structure for table mailbox -- CREATE TABLE mailbox ( username character varying(255) NOT NULL default '', password character varying(255) NOT NULL default '', name character varying(255) NOT NULL default '', maildir character varying(255) NOT NULL default '', quota integer NOT NULL default 0, domain character varying(255) NOT NULL default '', created timestamp with time zone default now(), modified timestamp with time zone default now(), active boolean NOT NULL default true, -- PRIMARY KEY ("username"), -- KEY username ("username"), Constraint "mailbox_key" Primary Key ("username") ); COMMENT ON TABLE mailbox IS 'Postfix Admin - Virtual Mailboxes'; -- -- Table structure for table vacation -- CREATE TABLE vacation ( email character varying(255) NOT NULL default '', subject character varying(255) NOT NULL default '', body text NOT NULL, cache text NOT NULL, domain character varying(255) NOT NULL default '', created timestamp with time zone default now(), active boolean NOT NULL default true, -- PRIMARY KEY ("email"), -- KEY email ("email") Constraint "vacation_key" Primary Key ("email") ); COMMENT ON TABLE vacation IS 'Postfix Admin - Virtual Vacation'; GRANT SELECT,INSERT,UPDATE,DELETE ON admin,alias,domain,domain_admins,log,mailbox,vacation TO postfixadmin_user; Пишет : Ошибка SQL-запрос: CREATE TABLE "admin"( "username"character varying( 255 ) NOT NULL default '', "password"character varying( 255 ) NOT NULL default '', "created"timestamp WITH timezone defaultnow( ) , "modified"timestamp WITH timezone defaultnow( ) , "active"boolean NOT NULL defaulttrue, CONSTRAINT "admin_key" PRIMARY KEY ( "username" ) ); Ответ MySQL: Документация #1064 - 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 '"admin" ( "username" character varying(255) NOT NULL default '', "password' at line 1 Что это может быть.
Sanito Опубликовано: November 9, 2007 at 05:05 Опубликовано: November 9, 2007 at 05:05 Это есть попытка залить POSTFIX дамп в MYSQL. А если в деталях, то в mysql нет типа данных character varying, есть varchar. Как "бороться"? А никак.... Кроме ручной правки дампа.
Gmen Опубликовано: November 9, 2007 at 08:15 Автор Опубликовано: November 9, 2007 at 08:15 Я в запросах не очеь, помогите правильно сотавить.
Pretender Опубликовано: November 9, 2007 at 09:42 Опубликовано: November 9, 2007 at 09:42 Я в запросах не очеь, помогите правильно сотавить. =~ /varying/varchar/ig и пробуете залить.
Gmen Опубликовано: November 9, 2007 at 12:40 Автор Опубликовано: November 9, 2007 at 12:40 Я в запросах не очеь, помогите правильно сотавить. =~ /varying/varchar/ig и пробуете залить. чего-то не совсем понятно. :-0
Pretender Опубликовано: November 13, 2007 at 17:21 Опубликовано: November 13, 2007 at 17:21 Я в запросах не очеь, помогите правильно сотавить. =~ /varying/varchar/ig и пробуете залить. чего-то не совсем понятно. :-0 =~ - найти и заменить varying на varchar не обращая внимания на регистр и произвести замену по всему тексту
Sanito Опубликовано: November 13, 2007 at 17:32 Опубликовано: November 13, 2007 at 17:32 =~ - найти и заменить varying на varchar не обращая внимания на регистр и произвести замену по всему тексту Это все равно не поможет, заменять надо не только это. Автору топика: Лучший вариант №1 - изучите mysql. Лучший вариант №2 - забейте. С варианта №3 различные вариации на тему "е@ите мозг окружающим"... Потому что даже если Вы создадите все таблицы, начнутся проблемы с внешними ключами. Вылезут проблемы с компиляцией mysql без поддержки innodb. Проблемы с пакетной вставкой записей. И т.д., и т.п....
Pretender Опубликовано: November 14, 2007 at 10:41 Опубликовано: November 14, 2007 at 10:41 =~ - найти и заменить varying на varchar не обращая внимания на регистр и произвести замену по всему тексту Это все равно не поможет, заменять надо не только это. Автору топика: Лучший вариант №1 - изучите mysql. Лучший вариант №2 - забейте. С варианта №3 различные вариации на тему "е@ите мозг окружающим"... Потому что даже если Вы создадите все таблицы, начнутся проблемы с внешними ключами. Вылезут проблемы с компиляцией mysql без поддержки innodb. Проблемы с пакетной вставкой записей. И т.д., и т.п.... я не вчитывалcя в sql как бы своё время дороже, но думаю ваш совет более верен
Gmen Опубликовано: November 14, 2007 at 14:40 Автор Опубликовано: November 14, 2007 at 14:40 Пока вы меня пуляли от одного к другому, я уже и сам выход нашел. Если по вашим советам идти, то не хватит своих мозгов. ПС: Мне что-то в последнее время кажеться что форум созданы не помагать, а посылать и гнобить, как не печально, но это реальность.
Serjio Опубликовано: November 14, 2007 at 15:20 Опубликовано: November 14, 2007 at 15:20 не все так печально, просто нужно правильно задать вопрос, желательно по порядку: - есть вот что - сейчас сделано вот так - пробую вот так - ошибка вот такая и не будут гнобить и посылать, а если пишут - ..не работает, зараза... просто потому что содрал где-то скрипт или инструкцию, даже не разобравшись что там описано и как работает, то сам по себе напрашивается вариант №3 указаный в посте Sanito.
Gmen Опубликовано: November 14, 2007 at 15:48 Автор Опубликовано: November 14, 2007 at 15:48 не все так печально, просто нужно правильно задать вопрос, желательно по порядку:- есть вот что - сейчас сделано вот так - пробую вот так - ошибка вот такая и не будут гнобить и посылать, а если пишут - ..не работает, зараза... просто потому что содрал где-то скрипт или инструкцию, даже не разобравшись что там описано и как работает, то сам по себе напрашивается вариант №3 указаный в посте Sanito. Чувак... Со всем уважением к вам отвечаю. А не проще было написать... Gmen: Пойди вот сюда http://............................ Там про эту проблему написано, вот и найдешь себе помощь..... Или просто игнорить, чтоб не показывавать СВОЙ МОЗГ Интелектуальный... Ну согласисиь что это не правильно.... ладно это лирика.... Вы конечно правы были, теперь проблемы при пакетной вставке.... Работает только вставка по одной таблице, скажите где была допучена ошибка? и обьясните мне, все говорят о компелировании о котором я вообще не понимаю что это. Говорит откомпилируй с помощью "cc" а я дупля не режу...
Pretender Опубликовано: November 14, 2007 at 15:53 Опубликовано: November 14, 2007 at 15:53 Со всем уважением к вам отвечаю. А не проще было написать... Gmen: Пойди вот сюда http://............................ Там про эту проблему написано, вот и найдешь себе помощь..... Или просто игнорить, чтоб не показывавать СВОЙ МОЗГ Интелектуальный... Ну согласисиь что это не правильно.... ладно это лирика.... Вы конечно правы были, теперь проблемы при пакетной вставке.... Работает только вставка по одной таблице, скажите где была допучена ошибка? и обьясните мне, все говорят о компелировании о котором я вообще не понимаю что это. Говорит откомпилируй с помощью "cc" а я дупля не режу... вам наверное надо бы прочитать немного книжек по основам никс систем... а не бросаться с головой в администрирование не зная и простых вещей.
Sanito Опубликовано: November 14, 2007 at 20:26 Опубликовано: November 14, 2007 at 20:26 Пиши в icq, если буду на месте - помогу чем смогу. p.s. зацепило насчет cc :-)
Gmen Опубликовано: November 15, 2007 at 08:16 Автор Опубликовано: November 15, 2007 at 08:16 ICQ будет только вечером... Но мне достаточно и простенького описания. Я из-за этого "cc" не могу exim поставить, матерится. ГАД.
Колян Опубликовано: November 15, 2007 at 14:29 Опубликовано: November 15, 2007 at 14:29 Есть допустим исходники, которые нужно скомпилить. Обычно там есть Makefile и configure. Если последний есть, тогда набираешь ./configure, потом make, потом make install, естессно перейдя в папку того, что нужно компилить.
Колян Опубликовано: November 15, 2007 at 14:32 Опубликовано: November 15, 2007 at 14:32 В общем, пиши в аську, 4461828.
Gmen Опубликовано: November 15, 2007 at 14:36 Автор Опубликовано: November 15, 2007 at 14:36 А как компилить с например "сс" ??? Выходит что я компилю и сам этого не подозревая.
Gmen Опубликовано: November 17, 2007 at 08:34 Автор Опубликовано: November 17, 2007 at 08:34 Все тема закрыта, всем спасибо...
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас