MySQL/ SQL
IVX biedt hosting op zowel Unix (Linux) als Windows. Hierdoor moeten wij onderscheid maken tussen twee database typen: MySQL (voor Unix) en SQL (voor Windows).
Onderstaand vindt u de meest gestelde vragen; zoals uitleg van het verschil MySQL - SQL en hoe u uw database moet toevoegen en connecteren met uw website.
Wat is MySQL.
Wat is MS SQL.
Biedt IVX support voor databases.
Kan ik MySQL gebruiken met MSAccess.
Kan ik een programma op mijn computer verbinden met de MySQL server.
Welke MySQL versie wordt er bij IVX gebruikt.
Hoe krijg ik mijn eigen database.
Mag ik zelf een PhpMyAdmin versie installeren op mijn webruimte.
Hoe plaats ik een back-up van mijn database terug.
Hoe moet ik een MySQL database benaderen vanuit PHP.
Hoe benader ik mijn SQL database vanuit .ASP.
Ik weet niet goed welke connectiestring ik moet gebruiken.
Ik kan de database niet benaderen. Wat nu te doen.
Hoe kan ik MySQL bestanden uploaden en onderhouden.
Hoe ziet config.inc.php er uit.
Wat is MySQL:
MySQL is een database management systeem. Een database is een gestructureerde collectie van data. SQL staat voor Structured Query Language, SQL is de standaard taal om databases te benaderen.
naar boven 
Wat is MS SQL:
MS SQL staat voor Microsoft SQL Server. MS SQL is een compleet database en data analyse software pakket. Het is zeer schaalbaar en geschikt voor complexe ecommerce sites en enterprise applicaties.
naar boven 
Biedt IVX support voor databases:
IVX zal u zoveel mogelijk helpen om uw database effectief te verbinden en met het bijstaan bij foutmeldingen als u uw database bouwt of connecteert. Wij helpen u echter niet bij het bouwen van uw website (mits u uw website niet bij ons heeft laten ontwerpen).
naar boven 
Kan ik MySQL gebruiken met MSAccess:
Door MySQL ODBC drivers op uw computer te installeren kunt u uw Microsoft Access database koppelen aan uw MySQL database op het internet. U kunt dan de tabellen uit uw MS Access database rechtstreeks exporteren naar de MySQL database op uw Virtual Server gebruiken.
naar boven 
Kan ik een programma op mijn computer verbinden met de MySQL server:
Neen, dat kan niet. Als veiligheidsmaatregel is het maken van verbindingen met de MySQL server van buitenaf volledig afgeschermt.
naar boven 
Welke MySQL versie wordt er bij IVX gebruikt:
Standaard gebruiken wij de meest stabiele MySQL versie. Sinds augustus 2007 kunt u echter ook connectie maken met een externe MySQL server vanuit het Plesk controle paneel waarop altijd de aller nieuwste versie zal geinstalleerd staan voor u.
U kunt via PHPINFO de versie op uw website zien, of contacteer ons anders.
naar boven 
Hoe krijg ik mijn eigen MySQL database:
Als u gebruik wilt gaan maken van een MySQL database kunt u deze via het controle paneel eenvoudig installeren: u kiest de optie 'databases', dan komt u op een pagina waar u gevraagd wordt om de database een naam te geven. Zorg dat die een niet al te gemakkelijk te raden naam is. Klik vervolgens op 'add' (toevoegen) er verschijnt dan een nieuwe pagina waar de username en password (gebruikersnaam en wachtwoord) kunt opgeven om verbinding te kunnen maken met de database. Het is mogelijk om voor dezelfde database meerdere usernames en passwords aan te maken om toegang te geven tot dezelfde database.
Als u de database wilt gaan beheren, klik dan op de knop 'phpmyadmin'. Het programma PHPMyAdmin opent dan binnen enkele seconden in een nieuw venster. Vanaf deze pagina kunt u de MySQL database gaan beheren: tabellen aanmaken, vullen met data, informatie aanpassen en meer.
Mocht u er niet uit komen dan vragen wij u vriendelijk om naar "controle paneel" in het helpdesk menu te klikken. Daar kunt u namelijk via screenshots gemakkelijk zien hoe u uw database dient toe te voegen bij uw domeinnaam registratie.
naar boven 
Mag ik zelf een PhpMyAdmin versie installeren op mijn webruimte:
Neen, het is verboden om zelf een versie van PHPMyAdmin onder uw domeinnaam te installeren. Als deze worden ontdekt, worden deze direct van de server verwijderd en riskeert U een boete!
naar boven 
Hoe plaats ik een back-up van mijn database terug:
Vanuit uw controle paneel (PhpMyAdmin) kunt u de back-up terugzetten door eerst alle tabellen te legen en dan de back-up weer te uploaden.
Indien u er niet uit komt kunnen wij u ook eventueel helpen bij het terugzetten van uw database.
naar boven 
Hoe moet ik een MySQL database benaderen van uit PHP:
Als u onze MySQL server(s) wilt connecteren heeft u 4 belangrijke gegevens stukken nodig:
1. De hostnaam,
2. De databasenaam,
3. De gebruikersnaam,
4. Het wachtwoord,
De functie om de connectie op te bouwen heet mysql-connect en is als volgt opgesteld:
- mysql_connect("servernaam","user","wachtwoord");.
Als er een connectie naar de database server tot stand is gebracht dient u de database te
selecteren die u wenst te gebruiken. Daarvoor gebruikt u de mysql-select-db functie.
Ook controleert u of het is gelukt om die database te selecteren:
- mysql_select_db("databasenaam") or die ("Fout, kan de database niet openen");.
naar boven 
Hoe benader ik mijn SQL database vanuit .ASP:
Om een MySQL server te benaderen vanuit .ASP heeft u 4 belangrijke gegevens nodig:
1. De hostnaam,
2. De databasenaam,
3. De gebruikersnaam,
4. Het wachtwoord,
U maakt gebruik van myODBC 3.51. Waarbij u de volgende string gebruikt om te connecteren:
- strConnectie = "Driver={MySQL ODBC 3.51 Driver};Server=mysql.uwdomein.nl;" & _"Database=DatabaseNaam;" & _"Uid=gebruikersnaam;" & _"Pwd=wachtwoord;"
naar boven 
Ik weet niet goed welke connectiestring ik moet gebruiken:
Ieder IVX hosting pakket kan gebruik maken van een Microsoft Access database. Hiervoor heeft de programmeur van de website de locatie van de database nodig en een zogenaamde Provider of Driver. Een Provider of Driver verzorgt de communcitatie tussen de website en de database. Deze is middels een connectiestring op te geven. Voor de juiste connectiestring ten aanzien van de database wordt verwezen naar www.connectionstrings.com.
Voorbeeld 1:
connectiestring MS Access voor gebruik icm Windows hosting:
- PROVIDER=Microsoft.Jet.OleDB.4.0;DATA SOURCE=LOKATIE_VAN_MS_ACCESS_DB
Voorbeeld 2:
connectiestring MS SQL voor gebruik icm Windows hosting:
- PROVIDER=sqloledb;DATA SOURCE=IS_SQL_SERVER;INITIAL CATALOG=DB_NAAM;USER ID=SQL_GEBRUIKER;PASSWORD=SQL_WACHTWOORD
naar boven 
Ik kan de database niet bereiken. Wat nu te doen:
Omwille van de veiligheid kan u enkel een connectie maken met uw database vanop de server zelf en vanaf "localhost". Dit is een speciale naam in computerwereld die altijd wil zeggen "deze computer". In php code maakt u connectie met uw database op volgende manier:
- $link = mysql_connect("localhost", "user", "paswoord");>
("user" en "paswoord" vervangt u door de gegevens die u heeft ingevuld tijdens het aanmaken van uw databse.)
naar boven 
Hoe kan ik MySQL bestanden uploaden en onderhouden:
Een backup van uw database, of het overzetten van databases, kunt u doen middels mySQLdump of mySQL-Front (de import/export functie). mySQLdump is een utility om een dump van een database te maken voor backup doeleinden, of voor het verzenden van data naar een andere SQL server (dit hoeft niet persee een mySQL server te zijn). De dump bevat SQL statements om de tables aan te maken en, indien nodig, te vullen. Op deze manier heeft u altijd een backup van uw database op uw lokale computer.
naar boven 
Hoe ziet config.inc.php er uit:
In config.inc.php kunt u de volgende gegevens zetten:
$cfgPmaAbsoluteUri = '';
Plaats hier de URL waar PHPmyAdmin staat, veelal http://www.uwdomein.nl/phpmyadmin.
$cfgServers[$i]['host'] = 'localhost';
Plaats hier de hostname: mysql.domein.domeinextentie.
cfgServers[$i]['connect_type'] = 'tcp';
Laat dit op TCP staan.
$cfgServers[$i]['auth_type'] = 'config';
Config is het gemakelijkste, mocht u andere mogelijkheden beheersen kunt u deze natuurlijk gebruiken.
$cfgServers[$i]['user'] = 'root';
Plaats hier de opgegeven gebruikersnaam, u heeft dit na het aanmaken van mySQL ontvangen.
$cfgServers[$i]['password'] = '';
Plaats hier het opgegeven wachtwoord, u heeft dit na het aanmaken mySQL ontvangen.
$cfgServers[$i]['only_db'] = '';
Plaats hier de opgegeven databasenaam, u heeft dit na het aanmaken van mySQL ontvangen.
naar boven 

