WackoWiki: Создание Базы В MySQL

https://wackowiki.org/doc     Version: 10 (28.01.2022 15:19)

Создание Базы В MySQL

Если вы инсталлируете WackoWiki на хостинге, то создайте базу данных wacko и пользователя wacko обычными хостинговыми средствами (веб-интерфейс или как-то ещё). Остаток инструкции, скорее всего, вам не пригодится.

Если у вас полноценный сервер, то вам нужно установить MySQL-сервер. После инсталляции будет создан mysql-пользователь root с пустым паролем. Сменить пароль можно с помощью
# mysqladmin -uroot password новый-пароль	

(Чтобы эта команда не попала в shell-history, добавьте перед ней один пробел).


Создайте базу данных wacko:
# mysqladmin -uroot -p create wacko	


Замечание для mysql версий >= 5.7
Если база создётся в mysql версии >= 5.7, то надо еще указать кодировку в которой будут храниться данные,
для русского языка подойдет например такой запрос на создание базы:
CREATE DATABASE `wacko` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci;
Также не забудьте для mysql версии >= 5.6 поправить в конфиге строку:
'database_collation' => '0',
на
'database_collation' => 'utf8mb4_unicode_520_ci',
чтобы страницы правильно загружались и читались из базы.
После установки это можно легко проверить, если зайти в базу с помощью phpMyAdmin ( http://www.phpmyadmin.net/ ) то в таблице wacko_page Вы должны увидеть русские слова в нормальном читаемом виде, а если они выводятся как закорючки - гдето что-то не так (даже если сами страницы будут выводиться нормально дамп/бэкап базы в этом случае будет невозможен.

После инсталляции зайдите mysql-клиентом под логином root:
$ mysql -uroot -p
Enter password: ****
mysql >	


и создайте mysql-пользователя wacko, дав ему права на базу wacko:

mysql> GRANT ALL PRIVILEGES ON wacko.* TO wacko@localhost IDENTIFIED BY 'wacko-пароль';	


Проверьте, что всё в порядке, зайдя под пользователем wacko в базу wacko:

$ mysql -uwacko -p wacko
Enter password: wacko-пароль

mysql > show tables;