Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Не добавить базу данных MySQL ....  (Прочитано 642 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн s8ss8s

  • Автор темы
  • Участник
  • *
  • Сообщений: 242
    • Просмотр профиля
Не добавить базу данных MySQL ....
« : 25 Января 2014, 01:04:53 »
Доброго времени суток !!!

Я переустановил систему ос ubuntu 10.04

Поставил apache phpmyadmin и тд

Суть проблемы вот в чем загрузил сайт и начил делать установку его то есть перешел по ссылке http://site.ru/install.php дохожу до ввода данных базы данных и после ввода у меня выкидывает вот такую ерунду

Query Error [#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 '1 CHARACTER SET `utf8`' at line 1 Query: ALTER DATABASE 1 CHARACTER SET `utf8`
и все это случилось после переустановки ((( в логах не чего нет
Мда linux вроде и все просто но разбираться в нем и разбираться  :idiot2:

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Не добавить базу данных MySQL ....
« Ответ #1 : 25 Января 2014, 08:34:56 »
Я не очень силён в мускуле, но ИМХО нужно смотреть его версию. Случайно не ниже 4.1?

Оффлайн JmAbuDabi

  • Старожил
  • *
  • Сообщений: 2468
  • 나는 빅터 해요. 나는 프로그래머입니다
    • Просмотр профиля
Re: Не добавить базу данных MySQL ....
« Ответ #2 : 25 Января 2014, 09:40:09 »
Ошибка реализуется и в мс 5.5.

Если ты знаешь SQL, то обязан знать такую вещь:

имя БД должно быть ПРАВИЛЬНЫМ идентификатором, которое можно использовать как переменную.

Начинается с буквы латинского алфавита, а дальше цифры буквыЮ, Возможно знак подчеркивания. Никаких других знаков нельзя!!! использовать. Есть исключение. Возьми имя БД в кавычки ``. И тогда пиши любую ересь. Хотть назви ты таблицу вот так
알랐어
ALTER DATABASE `알랐어` CHARACTER SET `utf8`Вполне рабочий код!
ALTER DATABASE `1` CHARACTER SET `utf8`Работает.
ALTER DATABASE 1 CHARACTER SET `utf8`Уккщк №1064.

А кто придумал так БД назвать?
« Последнее редактирование: 25 Января 2014, 09:42:49 от JmAbuDabi »
Покой – это не место, где тихо и мирно, где нет шума и беспокойства.
Покой – это когда при всем этом, вы сохраняете мир и спокойствие в своем сердце.

Оффлайн s8ss8s

  • Автор темы
  • Участник
  • *
  • Сообщений: 242
    • Просмотр профиля
Re: Не добавить базу данных MySQL ....
« Ответ #3 : 27 Января 2014, 09:03:22 »
Я не очень силён в мускуле, но ИМХО нужно смотреть его версию. Случайно не ниже 4.1?

нет не ниже у меня 5 версия

Ошибка реализуется и в мс 5.5.

Если ты знаешь SQL, то обязан знать такую вещь:

имя БД должно быть ПРАВИЛЬНЫМ идентификатором, которое можно использовать как переменную.

Начинается с буквы латинского алфавита, а дальше цифры буквыЮ, Возможно знак подчеркивания. Никаких других знаков нельзя!!! использовать. Есть исключение. Возьми имя БД в кавычки ``. И тогда пиши любую ересь. Хотть назви ты таблицу вот так
알랐어
ALTER DATABASE `알랐어` CHARACTER SET `utf8`Вполне рабочий код!
ALTER DATABASE `1` CHARACTER SET `utf8`Работает.
ALTER DATABASE 1 CHARACTER SET `utf8`ERROR №1064.

А кто придумал так БД назвать?

я придумал так назвать как тестовый вариант сейчас попробую подругому назвать спасибо за подсказку =)

Пользователь решил продолжить мысль 27 Января 2014, 12:55:35:
JmAbuDabi, Еще раз большое Вам спасибо все работает )))
« Последнее редактирование: 27 Января 2014, 13:03:49 от s8ss8s »
Мда linux вроде и все просто но разбираться в нем и разбираться  :idiot2:

 

Страница сгенерирована за 0.055 секунд. Запросов: 25.