Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Сервер баз данных
  • Search

Кодировка

Вопросы по работе Сервера баз данных
MySQL, PostgreSQL, MariaDB, Percona Server, phpMyAdmin, phpPgAdmin
Post Reply
  • Print view
Advanced search
10 posts • Page 1 of 1
prodimon
Posts: 14
Joined: Mon Nov 17, 2014 6:40 pm

Кодировка
  • Quote

Post by prodimon » Wed Mar 04, 2015 3:21 pm

Здравствуйте как сделать базу та что в phpmyadmin идентичной кодировки той что на консоли
https://yadi.sk/i/ThTamMfOf386X
а конкретно мне нужно както изменить вот этот параметр "character_set_connection latin1" на "character_set_connection utf8"

Заранее спасибо!
Top

imperio
VestaCP Team
Posts: 7000
Joined: Sat Dec 01, 2012 12:37 pm
Contact:
Contact imperio
Website

Re: Кодировка
  • Quote

Post by imperio » Wed Mar 04, 2015 3:49 pm

День добрый.
Вы можете изменить это в /etc/my.cnf
далее рестарт mysql сервера
Top

prodimon
Posts: 14
Joined: Mon Nov 17, 2014 6:40 pm

Re: Кодировка
  • Quote

Post by prodimon » Wed Mar 04, 2015 5:30 pm

Если бы всё так было просто то я бы не писал

при выставлении этого параметра
character_set_connection utf8
в /etc/mysql/my.cnf

mysql не запускается!

какие ещё могут быть идеи ?
Top

imperio
VestaCP Team
Posts: 7000
Joined: Sat Dec 01, 2012 12:37 pm
Contact:
Contact imperio
Website

Re: Кодировка
  • Quote

Post by imperio » Wed Mar 04, 2015 5:38 pm

http://forum.vestacp.com/viewtopic.php?t=7050
Top

prodimon
Posts: 14
Joined: Mon Nov 17, 2014 6:40 pm

Re: Кодировка
  • Quote

Post by prodimon » Wed Mar 04, 2015 6:22 pm

Все приведённые в варианты в теме не подходят
нужно чтобы поменялось значение в phpmyadmin а не в консоле https://yadi.sk/i/yWlljpuxf3L7f

В моей ситуации внешнее приложение отправляет в базу данные в кодировка utf8 но при данной кодировке они пишутся не правильно.
что само интересное такое только при установке данной панели VestaCP
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Кодировка
  • Quote

Post by skurudo » Wed Mar 04, 2015 7:58 pm

prodimon wrote: character_set_connection utf8
в /etc/mysql/my.cnf
mysql не запускается!
Может быть потому, что знака не хватает?
Впрочем подробнее мог бы рассказать лог ошибок от базы данных

Code: Select all

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Кодировка
  • Quote

Post by skurudo » Wed Mar 04, 2015 8:01 pm

prodimon wrote:В моей ситуации внешнее приложение отправляет в базу данные в кодировка utf8 но при данной кодировке они пишутся не правильно. что само интересное такое только при установке данной панели VestaCP
Я не люблю такого рода ответы, но "у меня все работает". Не повезло.
Значит что-то пошло не так, возможно в настройках ОС или локали стоит посмотреть.

Можно еще попробовать вариант слегка грабельный:
http://stackoverflow.com/questions/2159 ... 8-in-mysql
Top

prodimon
Posts: 14
Joined: Mon Nov 17, 2014 6:40 pm

Re: Кодировка
  • Quote

Post by prodimon » Fri Mar 13, 2015 7:45 pm

Мне удалось поменять значение только в консоле

Code: Select all

mysql> SHOW VARIABLES LIKE 'character_set%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
прописав вот эти значения в /etc/mysql/my.cnf

Code: Select all

[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
когда-же проверяю через phpmyadmin у пользователя пишет вот что:

Code: Select all

character_set_client utf8
character_set_connection latin1
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server utf8
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/
конфигурация:
mysql Ver 14.14 Distrib 5.5.41, for debian-linux-gnu (x86_64) using readline 6.3
VPS на OpenVZ
Ubuntu 14.04.2 LTS
2xCPU / 1024 RAM

пробовал на другой машине было всё нормально но правда там был Debian
Top

belokon
Posts: 2
Joined: Tue Sep 20, 2016 11:01 pm

Re: Кодировка
  • Quote

Post by belokon » Tue Sep 20, 2016 11:08 pm

prodimon wrote:Мне удалось поменять значение только в консоле

Code: Select all

mysql> SHOW VARIABLES LIKE 'character_set%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
прописав вот эти значения в /etc/mysql/my.cnf

Code: Select all

[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
когда-же проверяю через phpmyadmin у пользователя пишет вот что:

Code: Select all

character_set_client utf8
character_set_connection latin1
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server utf8
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/
конфигурация:
mysql Ver 14.14 Distrib 5.5.41, for debian-linux-gnu (x86_64) using readline 6.3
VPS на OpenVZ
Ubuntu 14.04.2 LTS
2xCPU / 1024 RAM

пробовал на другой машине было всё нормально но правда там был Debian
У вас получилось исправить?
Top

belokon
Posts: 2
Joined: Tue Sep 20, 2016 11:01 pm

Re: Кодировка
  • Quote

Post by belokon » Thu Sep 22, 2016 3:47 pm

Решение проблемы

Нужно поставить стандартный конфиг mysql сервера. Я сделал так:

1. На тестовом вдс переустановил ОС и вручную установил mysql-server
2. Зашел в /etc/mysql и скопировал содержимое файла my.cnf
3. На основном сервере обновил файл my.cnf

Большое спасибо prodimon)
Top


Post Reply
  • Print view

10 posts • Page 1 of 1

Return to “Сервер баз данных”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

cron

Login  •  Register

I forgot my password