Uit Byte Kennisbank


Inhoud

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

Wat is MySQL?

MySQL is een open source relationele databasemanagementsysteem (RDBMS), dat gebruikmaakt van SQL. MySQL werd vroeger vooral gebruikt voor toepassingen zoals fora en gastenboeken, meestal in combinatie met PHP, tegenwoordig is het de basis van een breed scala aan internettoepassingen, maar ook stand-alone software. Het MySQL-softwarepakket bestaat onder meer uit een serverprogramma, doorgaans mysqld genoemd. Hierbij staat de d voor daemon, de Unix- of Linux-term voor een proces dat netwerkconnecties aanneemt.

Verder bestaat het uit een verzameling clientprogramma's, zoals mysql en mysqldump waarmee automatisch of interactief met de server gecommuniceerd kan worden. MySQL is een populair databasemanagementsysteem dat voor het gestructureerd opslaan van gegevens voor zeer veel toepassingen wordt gebruikt. Voorbeelden van websites die gebruikmaken van MySQL zijn de sites van Wikipedia, de vrije encyclopedie. Een bekend MySQL-frontend is phpMyAdmin, een webgebaseerd MySQL-beheerprogramma geschreven in PHP.

Waar de naam MySQL vandaan komt is onduidelijk, maar men vermoedt dat het vernoemd is naar het dochtertje van medeoprichter Monty Widenius, dat My heet.

Database gebruikers

Standaard wordt bij het eerste gebruik van uw database-server een database-account aangemaakt met volledige rechten op al uw databases (zogenaamde "root-user"). U krijgt hiervoor ook direct bij de eerste keer 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?

Als u bij uw huidige hostingpakket tegen de limiet van het maximaal aantal databases aanloopt, kunt u uw pakket eenvoudig zelf upgraden via het Service Panel naar een pakket met meer databaseruimte en databases. Zie voor een overzicht van de pakketten de bijbehorende specificaties op clusterhosting pakketten en Magento hostingpakketten.

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?

Inloggen kan via: http://service.byte.nl/phpmyadmin/ en je hebt hiervoor je username en het bijbehorende wachtwoord voor nodig. 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 niet bij Byte. Zie ook Database Inloggen.

Hoe kan ik een andere database importeren?

Zie hiervoor Database Importeren.

Hoe kan ik een backup van mijn database maken?

Zie Alles Over Back-ups.

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 Service Panel een backup aanvragen. Nadat deze in uw home directory gezet is, kunt u hem in uw database importeren. Zie ook Alles Over Back-ups.

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.

Live Database Replicatie

Byte levert op al haar hostingpakketten (muv Personal Hosting) Live Database Replicatie. Dit is een unieke feature die geen enkele andere hoster standaard aanbiedt.

Live replicatie houdt in dat data bijna realtime wordt weggeschreven naar meerdere fysieke database servers. Het grote voordeel hiervan is dat uw data altijd op twee locaties staat. Mocht er dus iets mis zijn met de primaire database server dan is database server twee een exacte kopie en kunnen de taken transparant worden overgenomen.

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 https://service.byte.nl/phpmyadmin/, 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.

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 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

De huidige waardering is: 42/100 (7 stemmen)
 You need to enable JavaScript to vote
  • Deze pagina is het laatst bewerkt op 8 mrt 2013 om 16:33.
  • Deze pagina is 11.516 keer bekeken.