Материал из Ananas
Radist (обсуждение | вклад) (Создана новая страница размером '''Настраиваем базу mysql''' Для корректной работы нужно добавить в разд...) |
Radist (обсуждение | вклад) |
||
(не показаны 3 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
'''Настраиваем базу mysql''' | '''Настраиваем базу mysql''' | ||
− | + | Для корректной работы нужно добавить в раздел [mysqld] в файле | |
− | + | /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 командой | |
− | |||
− | /etc/init.d/mysql restart | + | /etc/init.d/mysql restart |
− | + | Теперь можно создать базы в 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 пароль указать нужно) | |
− | + | для остальных нужно пять раз ввести пароль на рута 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_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