XAMPP MySQL db
Nainstalujeme XAMPP a spustíme a mrkneme do phpmyadmin
Vypneme jen MySQL server v XAMPP Control Panelu.
Stáhneme novou verzi. Složku
c:\xampp\mysqlpřejmenujeme namysql_olda rozbalíme novou verzi mariadb do složkymysql.Nakopíruji 2 složky (backup, scripts) a 3 soubory (*.bat) z mysql_old do mysql a také my.ini z xampp/mysql_old/bin do xampp/mysql/bin.
V XAMPP Control Panelu klikneme na
Shella zadáme:
mysql_install_dbSpustíme databázi v Xampp control panelu
V prohlížeči v phpMyAdmin jděte do záložky Import. Najděte soubor v:
C:\xampp\phpMyAdmin\sql\create_tables.sql. Importujte tento soubor do phpMyAdmin, aby se vytvořily potřebné tabulky pro správu uživatelů a oprávnění.Otevřete
C:\xampp\phpMyAdmin\config.inc.php.
Najděte řádek:
$cfg['Servers'][$i]['auth_type'] = 'config';Zkuste ho změnit na:
$cfg['Servers'][$i]['auth_type'] = 'cookie';Ve stejném souboru zakomentujte 2 řádky (User for advanced features)
Přihlášení do phpmyadmin je root bez hesla.
Připojení djanga
Nainstalujeme klienta mysql pro Python:
pip install mysqlclient V souboru settings.py upravíme nastavení pro připojení k databázi:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'blabla',
'USER': 'root',
'PASSWORD': '',
'HOST': '', #Emptyforlocalhostthroughdomainsocketsor'127.0.0.1' for through TCP.
'PORT': '', # Set to empty string for default.
"OPTIONS": {
"init_command": "SET sql_mode='STRICT_TRANS_TABLES'",
}
}
}Nyní můžeme spustit příkazy pro vytvoření databáze a migrace:
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuserPo úspěšném vytvoření superuživatele můžeme spustit vývojový server:
python manage.py runserverA přistoupit k administraci na adrese http://localhost:8000/admin/ a přihlásit se pomocí vytvořeného superuživatele. Nyní můžete spravovat databázi přes admin rozhraní Django.