Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - [решено] регистронезависимость MySQL на FreeBSD

Ответить
Настройки темы
FreeBSD - [решено] регистронезависимость MySQL на FreeBSD

Аватара для lxa85

Необычный


Contributor


Сообщения: 4462
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: lxa85
Дата: 21-02-2013
Описание: Самостоятельное решение
Здравствуйте.
Прошу прощения за дубль. Просто не знаю, на что грешить больше: на ОС или на СУБД. (Как выяснилось, на зеркало пенять не стоит )

Есть сервер mysql версии 5.5.17
Установлен из портов FreeBSD
Необходимо сделать запросы к БД регистро-нечувствительными.
Читая документацию нашел ключ
lower_case_table_names
Вопрос: как его правильно прописать?
  1. /usr/local/etc/my.cnf
    В раздел [mysqld] ?
    В моем случае это как?
    Код: Выделить весь код
    # Use default setting for mysqld processes
    !include include/default_mysqld.cnf
    !include include/default_client.cnf
    
    \\прописывал здесь
    [mysqld.1]
    log-bin=                 master-bin
    
    \\здесь
    lower_case_tables_names=1
    
    [mysqld.2]
    \\здесь
    
    [ENV]
    MASTER_MYPORT=           @mysqld.1.port
    MASTER_MYSOCK=           @mysqld.1.socket
    
    SLAVE_MYPORT=            @mysqld.2.port
    SLAVE_MYSOCK=            @mysqld.2.socket
    \\здесь
    Не спасает.
    Пробовал убрать две секции, оставив только одну [mysqld].
    Та же история.
  2. /usr/local/etc/rc.d/mysql-server onestart
    Решил прописать ключом при запуске.
    command_args="-c -f /usr/local/bin/mysqld_safe --lower_case_table_names=1 --defaults-extra-file=${mysql_dbdir}/my.cnf --user=${mysql_user} --datadir=${mysql_dbdir}
    --pid-file=${pidfile} ${mysql_args}"
    Тоже не помогло.
  3. Куда то еще?
    Что я делаю не так?

Решение в оригинале темы

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 10:59, 21-02-2013

 

Новый участник


Сообщения: 22
Благодарности: 6

Профиль | Отправить PM | Цитировать


lower_case_tables_names = 2

Отправлено: 18:35, 23-02-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для lxa85

Необычный


Contributor


Сообщения: 4462
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


xRus, вопрос был не в том, какой аргумент присвоить переменной, а как правильно это сделать?
Аргумент "2" является ошибочным.
Документация identifier-case-sensitivity Говорит что: "2" -- This works only on file systems that are not case sensitive!
Это не относится к регистрозависимой файловой системе FreeBSD.
Следовательно -- ошибка.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 23:21, 23-02-2013 | #3



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - [решено] регистронезависимость MySQL на FreeBSD

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
MySQL - регистронезависимость MySQL на FreeBSD lxa85 Программирование и базы данных 0 21-02-2013 10:47
FreeBSD - Настройка freebsd+apache+php+mysql gigi1988 Общий по FreeBSD 8 17-11-2010 12:17
Проблема с установкой MySQL 5 на FreeBSD 6.2 Volniy_Strelok Общий по FreeBSD 11 27-07-2007 22:57
Установка Apache+PHP+Mysql под FreeBSD 6.0 andragen Программное обеспечение Linux и FreeBSD 6 29-01-2006 21:18
freebsd+postfix+sasl+mysql+cyrus Nach Общий по FreeBSD 6 15-12-2004 16:19




 
Переход