Помилки WAMP / MySQL неправильною мовою


76

Я перевстановлював WAMP кілька разів, шукав буквально сотні сторінок і не вирішив цієї проблеми:

введіть тут опис зображення

Я заглянув до конфігураційних файлів phpmyadmin, встановив:

$cfg['Lang'] = 'en-utf-8';

Видалявся кілька разів (як уже згадувалося) і, здавалося, йому не пощастило ніколи. Будь-яка допомога буде вдячна.


1
Що насправді означає ця помилка?
MackieeE

2
@MackieeE: "база даних не обрана"
Mat

Я поняття не маю. На моєму сервері SAMP я (свідомо) роблю помилки mysql, це виглядає так: (помилка # 1045) Accès refusé pour l'utilisateur: 'Dobby' @ '@ localhost' (mot de passe: OUI). Тож мовою за замовчуванням (google) є французька, непарна. Мені цікаво змінити це, оскільки я не маю уявлення, як читати французьку.
Доббі

@ user3664313 Спробуйте відповіді звідси
HamZa

Змінити версію програми встановлення
Syed Qarib

Відповіді:


173

Щоб змінити мову, яку MySQL використовує під час звітування, потрібно змінити my.iniфайл наступним чином.

Знайдіть цей рядок:

# Change your locale here !
lc-messages=fr_FR

І змініть його на бажану мову, наприклад:

lc-messages=en_GB

Щоб змінити його на англійську мову США, ви можете зробити так:

lc-messages=en_US

Збережіть файл, а потім перезапустіть MySQL.

left click wampmanager icon -> MySQL -> Service -> Restart Service

Пам'ятайте, хлопці, які виробляють WampServer, є французами, тому я думаю, саме тому це було додано до my.iniфайлу, і вони просто забули видалити його в цьому випуску.

Як знайти my.ini у WAMPServer

Використовуйте меню wampmanager так: -

left click wampmanager icon -> MySQL -> my.ini

Це завантажить файл my.ini у ваш редактор.

Тут ви можете знайти список дійсних мов


27
Я встановив моє значення: lc-messages = morse_CODE, і тепер мої помилки виходять так: -.-- --- ..- / .... .- ...-. / .- -. /. .-. .-. --- .-. / .. -. / -.-- --- ..- .-. / - -.-- ... --.- .- .. / ... -.-- -. - .- -..-
James Wilson

5
@JamesWilson Незалежно від того, що плаває на вашому човні
RiggsFolly

2
після встановлення мови en_GBабо en_USвикористання lc-messagesвам слід перезапустити сервер mysql.
Сем

5
хто в будь-якому випадку використовує французьку як робочу мову за замовчуванням
доктор Део,

5
@DrDeo Ну, як я вже говорив у відповіді, приємні люди в AlterWay - французи, тому я припускаю, що під час тестування випуску їм корисно бачити повідомлення рідною мовою!
RiggsFolly

4

Змініть наступні налаштування у файлі my.ini

lc-messages=en_US

Постійно змінити мовні уподобання


6
Ця відповідь (форматування в сторону) є дублікатом вже прийнятої відповіді. Ви мали щось додаткове додати?
dg99

2

$cfg['Lang'] = 'en-utf-8'; а друзі змінюють мову для phpmysql, а не для сервера mysql, тому все, що надходить із самого сервера баз даних, не зазнає змін.

Вам потрібно запустити серверний демон з --lc_messages=en_US(або помістити його у відповідний конфігураційний файл), для налаштування за сеанс просто використовуйтеSET lc_messages = 'en_US';


1
Як зробити --lc_messages=en_USв Windows? : S
Доббі

IIRC ви просто вкладаєте його my.iniабо my.cnf, що б у вас було, у [mysqld]розділі, наприклад lc_messages = en_US, звичайно, вам потрібно перезапустити сервер. Однак давно не використовував Windows.
Євген Рік,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.