Материал из Ananas
Перейти к: навигация, поиск
Строка 1: Строка 1:
 
'''Настраиваем базу mysql'''
 
'''Настраиваем базу mysql'''
  
Для корректной работы нужно добавить в раздел [mysqld] в файле /etc/mysql/my.cnf кодировки по умолчанию.
+
Для корректной работы нужно добавить в раздел [mysqld] в файле /etc/mysql/my.cnf (под Windows путь другой) кодировки по умолчанию.
  
 
   character_set_server = utf8
 
   character_set_server = utf8

Версия 08:08, 6 июля 2009

Настраиваем базу mysql

Для корректной работы нужно добавить в раздел [mysqld] в файле /etc/mysql/my.cnf (под Windows путь другой) кодировки по умолчанию.

  character_set_server = utf8
  collation_server = utf8_general_ci

затем перегрузить mysql командой


   /etc/init.d/mysql restart

Теперь можно создать базы в mysql например таким скриптом


    #!/bin/sh
    sudo mysqladmin -u root -p create ananas_system
    sudo mysqladmin -u root -p create ananas_inventory
    sudo mysqladmin -u root -p create ananas_inventory_demo
    sudo mysql -u root -p ananas_inventory < /usr/share/ananas/inventory/inventory.sql
    sudo mysql -u root -p ananas_inventory_demo < /usr/share/ananas/inventory/inventory-demo.sql

у кого нет пароля можно просто нажимать ентер (но первый раз для sudo пароль указать нужно) для остальных нужно пять раз ввести пароль на рута mysql

Если вам по каким то причинам вам не подходят переменные character_set_server = utf8 и collation_server = utf8_general_ci по умолчанию. Можно создавать базы данных таким способом


    sudo mysqladmin -u root -p create ananas_system
    sudo mysqladmin -u root -p create ananas_inventory
    $ mysql
    > use ananas_system;
    > ALTER DATABASE DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    > use ananas_inventory;
    > ALTER DATABASE DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    > quit
    
    sudo mysql -u root -p ananas_inventory < /usr/share/ananas/inventory/inventory.sql