Alles Over Databases

Database server
Elk hostingpakket bij Byte heeft een eigen database server. Dit is een unieke servernaam voor alle databases onder dit pakket. Binnen een database server kunt u 1 of meerdere databases aanmaken, al naar gelang uw pakket. U vindt de gegevens van uw database server op het Service Panel (databasemanagement).
Server (hostname): dbint000341

Database gebruikers
Standaard wordt bij het eerste gebruik van uw database-server een database-account aangemaakt met volledige rechten op al uw databases (zo zogenaamde "root-user"). U krijgt hiervoor ook direct bij het eerste maal inloggen een wachtwoord aangeleverd. Als u dit wachtwoord niet meer weet, kunt u gelijk een nieuw wachtwoord aanvragen op het Service Panel (databasemanagement).

U kunt aanvullende gebruikers aanmaken op het Service Panel (databasemanagement). Doe dit alleen als het nuttig is (u wilt verschillende gebruikers verschillende rechten geven), want het maakt uw database administratie natuurlijk complexer.
Gebruiker: u000341_web

Een gebruiker heeft een wachtwoord voor de databases. Een gebruiker heeft op een database (1) geen rechten; of (2) lees-rechten of (3) alle rechten, afhankelijk van uw instellingen. U kunt eenvoudig de wachtwoorden en rechten aanpassen op Service Panel (databasemanagement).


Databases
Binnen uw databaseserver kunt u 1 of meerdere databases aanmaken, al naar gelang uw pakket. Standaard is er geen database voor u aangemaakt. U kunt uw databases beheren op het Service Panel (databasemanagement).
U mag zelf kiezen welke naam deze databases hebben, bijvoorbeeld site of shop.
Database: db000341_site
Database: db000341_shop

U kunt databases aanmaken en verwijderen. Daarnaast kunt u per database aangeven welke gebruikers welke rechten hebben.


Hoe kan ik een database aanmaken?
U kunt uw databases beheren op Service Panel (databasemanagement). Hier kunt u nieuwe databases aanmaken en verwijderen. Ook kunt u hier extra gebruikers aanmaken en inloggen op phpmyadmin, een online database management systeem.


Kan ik ook een extra database krijgen?
Bij een Personal Hosting pakket zit 1 database (totale grootte 20 MB)
Bij een Business Hosting 250 pakket zitten 3 databases (totale grootte 50 MB)
Bij een Business Hosting 500 pakket zitten 7 databases (totale grootte 100 MB)

Meer databases bij de grotere pakketten.

U kunt eenvoudig uw pakket opwaarderen via een mailtje naar contact.byte.nl (zie Administratie Wijzigingen).

Maar ik heb meer dan 15 databases nodig?
Lees verder op Database Limiet.

Welke gegevens moet ik invullen, wanneer men mij over mijn database vraagt?
Database Inloggen: Lees hier meer over uw databasegegevens.


Wat is mijn wachtwoord of login?
Database Inloggen: Lees hier meer over uw databasegegevens.


Wat is de server (hostname) van mijn database?
De server (hostname) van uw database kunt u vinden op het Service Panel. De server (hostname) is klantspecifiek. Zie ook: Database Inloggen.

Let op! Vaak gebruiken applicaties standaard localhost. Dit werkt dus niet bij Byte. Zie ook Database Inloggen.


Hoe kan ik een andere database importeren?
Zie Database Importeren.


Hoe kan ik een backup van mijn database maken?
Zie Database Backup.


Hoe kan ik mijn database leegmaken?
In PHPMyadmin klikken op de database, dan onderaan klikken op "select all" en dan in het "with selected" drop-down veldje daaronder "drop" selecteren.


Willen jullie een database voor mij terugzetten?
U kunt op het servicepanel een backup aanvragen. Nadat deze in uw home directory gezet is, kunt u hem in uw database importeren. Zie ook Alles Over Backups.

Kan ik mijn database ook benaderen uit een externe applicatie? Kan ik een database extern benaderen?
Ja, dat kan. U kunt op de Externe Hostname verbinding maken vanuit externe applicaties. Zie hiervoor Database Externe Toegang.


Veel voorkomende foutmeldingen

Ik probeer in mijn PHP script met de database te verbinden maar ik krijg de melding
Warning: mysql_connect() [function.mysql-connect]: Can't connect to
local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in
/home/users/gebruiker/domein/script.php on line 19
 Can't connect to local MySQL server through socket
'/var/run/mysqld/mysqld.sock' (2)
De database server (hostname) is niet goed ingevoerd. Als database server (hostname) moet u de interne hostname gebruiken die u vindt op het servicepanel, niet 'localhost'.


Mijn site blijft 'hangen', en ik ben net een grote query aan het draaien.
Vermoedelijk zit er een foutje in uw SQL code, waardoor de query uren duurt. In de tussentijd zit uw tabel op slot en kunnen er geen andere queries worden uitgevoerd. Om dit op te lossen, gaat u naar http://phpmyadmin.byte.nl, logt u in en gaat naar 'Laat processen zien'. Druk dan op 'Stop process' bij alle queries die momenteel worden uitgevoerd.

Een trage query is afgebroken. Hoe los ik dit op?
Zie Database Optimaliseren.

Queries naar informatie_schema zijn traag
Gedrag is bekend en wordt beschreven in bug http://bugs.mysql.com/bug.php?id=19588. Het probleem is verholpen in MySQL 5.1. We verwachten in 2009 MySQL 5.1 aan te bieden, als het product uitgekristaliseerd is. Wellicht komt er een fix uit voor MySQL 5.0, maar dat is nog afwachten. In de tussentijd is er helaas geen makkelijke oplossing.

Ik probeer een trigger te maken maar krijg de melding
Access denied; you need the SUPER privilege for this operation
In MySQL 5.0 is voor gebruik van triggers het SUPER privilege vereist, en dat kunnen we helaas niet aanzetten. Als we overgaan op MySQL 5.1 zullen we waarschijnlijk ondersteuning voor triggers kunnen aanbieden.

Hoe kan ik mijn Microsoft Access database op mijn website gebruiken?
Om technische redenen is dat niet direct mogelijk (hier heeft u een Microsoft Windows server voor nodig). U kunt echter wel uw Access database converteren. Zie hier voor meer informatie.


Ik kan niet meer inloggen op phpmyadmin!
Het helpt nog wel eens om al uw cookies te verwijderen en de browser opnieuw te starten.


Kan ik automatisch inloggen op http://phpmyadmin.byte.nl?
Bookmark de volgende URL en vervang GEBRUIKERSNAAM en WACHTWOORD (url op 1 regel).
https://phpmyadmin.byte.nl/wrapper.php?pma_username=GEBRUIKERSNAAM
&pma_password=WACHTWOORD&lang=nl-utf-8&convcharset=utf8
Deze methode raden we echter niet aan, het beste kunt u inloggen via het Service Panel.


Problemen met het bijwerken van databases achter een proxy
Service Panel En Kabel Internet