Mysql, документацията на руски език за Ubuntu
По подразбиране сървърът MySQL приема връзки само от локалната машина. За да позволите на другите да се свърже с него от друга машина, на мястото на линията
Този раздел използва широко разтвор на кодираща проблеми. Струва си да припомним, че това решение не е правилна, въпреки че той помага за решаване на проблема временно. За правилното използване на кодове за създаване или съхраняване на една маса във всеки удобен за съхранение в комплекта характер база данни, но клиентът трябва да се свърже с базата данни с посочване на кодиране, с което показва текста или данни се обработват.
По подразбиране в Ubuntu MySQL инсталиран latin1 кодиране. Можете да проверите това, като погледнете заключение заявка:
В тази връзка, дори и с помощта на работата с командния сървър
и се използва при създаването на таблици
че е невъзможно да се постигне пълна подкрепа utf8 кодиране:
Encoding подразбиране все още ще се Latin1, което е неудобно и може да доведе до грешки.
За сървъра веднага започва от кодирането, трябва да редактирате /etc/mysql/my.cnf на файла.
В раздел [Mysqld] добавяне на следното:
Желателно е също така да зададете кодирането за клиента и mysqldump. За да направите това в разделите [клиент] и [mysqldump], трябва да добавите реда:
Рестартирайте MySQL сървър:
След това, на списъка с променливи ще изглежда така:
Ако към момента на промяната на настройките за кодиране в базата данни вече съществува запис, съдържащ кирилицата, те ще имат грешна кодировка. Преди да промените кодирането, се уверете, че няма таблици и данни, или да зареже всички данни от базата данни, преди да правите промени в настройките, и да се възстанови след извършването на промени и рестартирайте MySQL.
Подобен проблем възниква, ако не зададете парола, когато инсталирате MySQL, в този случай, MySQL използва щепсел UNIX-гнездо.
Започнете с параметри Mysqld --skip-грантови маси --user = корен.
Ако командата не работи, добави линията «пропуснете-грантови маси» в раздел «[Mysqld]» /etc/mysql/mysql.conf.d/mysqld.cnf файл. След това следвайте Sudo услуга MySQL рестартиране. След стъпки премахнете тази линия.
Свържете се с командата MySQL-сървър:
Актуализиране на паролата за корен # "на:
За MySQL версии <5.7: