Материал из Ananas
Перейти к: навигация, поиск
(Создана новая страница размером '''Настраиваем базу mysql''' Для корректной работы нужно добавить в разд...)
 
 
(не показаны 3 промежуточные версии 2 участников)
Строка 1: Строка 1:
 
'''Настраиваем базу mysql'''
 
'''Настраиваем базу mysql'''
  
      Для корректной работы нужно добавить
+
Для корректной работы нужно добавить в раздел [mysqld] в файле  
      в раздел [mysqld] в файле /etc/mysql/my.cnf
+
  /etc/mysql/my.cnf
      кодировки по умолчанию.
+
  /etc/my.cnf - в openSUSE
 +
  (под Windows путь другой) кодировки по умолчанию.
  
 
   character_set_server = utf8
 
   character_set_server = utf8
 
   collation_server = utf8_general_ci
 
   collation_server = utf8_general_ci
  
      затем перегрузить mysql командой
+
затем перегрузить mysql командой
  
Код:
 
  
/etc/init.d/mysql restart
+
    /etc/init.d/mysql restart
  
      Теперь можно создать базы в mysql например таким скриптом
+
Теперь можно создать базы в mysql например таким скриптом
  
Код:
 
  
#!/bin/sh
+
    #!/bin/sh
sudo mysqladmin -u root -p create ananas_system
+
    sudo mysqladmin -u root -p create ananas_system
sudo mysqladmin -u root -p create ananas_inventory
+
    sudo mysqladmin -u root -p create ananas_inventory
sudo mysqladmin -u root -p create ananas_inventory_demo
+
    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 < /usr/share/ananas/inventory/inventory.sql
sudo mysql -u root -p ananas_inventory_demo < /usr/share/ananas/inventory/inventory-demo.sql
+
    sudo mysql -u root -p ananas_inventory_demo < /usr/share/ananas/inventory/inventory-demo.sql
  
      у кого нет пароля можно просто нажимать ентер (но первый раз для sudo пароль указать нужно)
+
у кого нет пароля можно просто нажимать ентер (но первый раз для sudo пароль указать нужно)
      для остальных нужно пять раз ввести пароль на рута mysql
+
для остальных нужно пять раз ввести пароль на рута mysql
  
      Если вам по каким то причинам вам не подходят переменные
+
Если вам по каким то причинам вам не подходят переменные
        character_set_server = utf8 и collation_server = utf8_general_ci  по умолчанию.
+
character_set_server = utf8 и collation_server = utf8_general_ci  по умолчанию.
      Можно создавать базы данных таким способом
+
Можно создавать базы данных таким способом
  
  
sudo mysqladmin -u root -p create ananas_system
+
    sudo mysqladmin -u root -p create ananas_system
sudo mysqladmin -u root -p create ananas_inventory
+
    sudo mysqladmin -u root -p create ananas_inventory
$ mysql
+
    $ mysql
> use ananas_system;
+
    > use ananas_system;
> ALTER DATABASE DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
+
    > ALTER DATABASE DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
> use ananas_inventory;
+
    > use ananas_inventory;
> ALTER DATABASE DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
+
    > ALTER DATABASE DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
> quit
+
    > quit
sudo mysql -u root -p ananas_inventory < /usr/share/ananas/inventory/inventory.sql
+
   
 +
    sudo mysql -u root -p ananas_inventory < /usr/share/ananas/inventory/inventory.sql

Текущая версия на 00:31, 15 июля 2009

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

Для корректной работы нужно добавить в раздел [mysqld] в файле

  /etc/mysql/my.cnf
  /etc/my.cnf - в openSUSE
  (под 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