database sql
Ik kom er niet meer uit, ondanks dat ik eerder wel eens een website online heb gezet. Dit ging alleen heel mooi met cPanel, maar nu moet ik een website online zien te krijgen via mijndomein.nl
Ik heb namelijk een site gemaakt via Mamp op de localhost. Van deze site heb ik een sql bestand gemaakt en geëxporteerd.
Vervolgens heb ik deze aangepast met de juiste database (van mijndomein) en de user aangepast.
toch krijg ik nog wel de foutmelding bij het importeren van de database:
Fout
SQL-query:
-- --------------------------------------------------------
--
-- Table structure for table `wp_commentmeta`
--
CREATE TABLE `wp_commentmeta` (
`meta_id` BIGINT( 20 ) UNSIGNED NOT NULL ,
`comment_id` BIGINT( 20 ) UNSIGNED NOT NULL DEFAULT '0',
`meta_key` VARCHAR( 255 ) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL ,
`meta_value` LONGTEXT COLLATE utf8mb4_unicode_520_ci
) ENGINE = INNODB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_520_ci;
MySQL retourneerde:
#1273 - Unknown collation: 'utf8mb4_unicode_520_ci'
Ik krijg de site maar niet online. Heb hem al geupload in de bestaande map online, waar eerder de website altijd vermeldt stond.
Iemand een idee?
Quote:
1) Click the "Export" tab for the database
2) Click the "Custom" radio button
3) Go the section titled "Format-specific options" and change the dropdown for "Database system or older MySQL server to maximize output compatibility with:" from NONE to MYSQL40.
4) Scroll to the bottom and click "GO".
2) Click the "Custom" radio button
3) Go the section titled "Format-specific options" and change the dropdown for "Database system or older MySQL server to maximize output compatibility with:" from NONE to MYSQL40.
4) Scroll to the bottom and click "GO".
Zelf gebruik ik overigens geen phpMyAdmin maar HeidiSQL.
Ik heb namelijk in het bestandje de database naam gewijzigd naar zoals deze in mijndomein is genoemd.
Misschien hier ook nog een idee over? :)
Dit staat nu in mijn sql-bestand:
--
-- Database: `md230129db181443`
--
USE `md230129db181443`;
De melding die ik nu krijg na het importeren is als volgt:
SQL-query:
--
-- Database: `md230129db181443`
--
USE ‘md230129db181443’;
MySQL retourneerde: Documentatie
#1044 - Access denied for user 'md230129db181443'@'172.16.0.0/255.240.0.0' to database '‘md230129db181443’'
De rechten voor de database staan niet goed voor je user.
Is dit makkelijk op te lossen? en waar kan ik dit doen?
Je bent trouwens niet de enige. Als je de onbekende collation in Google zoekt, vind je vooral problemen met WP lijkt het.
https://wordpress.org/support/topic/1273-unknown-collation-utf8mb4_unicode_520_ci/
geeft een oplossing door middels zoek-en-vervang een andere collation te kiezen in die tekstfile.
--
andere suggestie is om Mysql 5.6 te gebruiken. Die bestaat pas vanaf 2013...
Toevoeging op 14/03/2017 14:25:26:
je db compatibel met versie 4.0 maken?
Ik zou bang zijn een hoop functionaliteit te verliezen. Gaat dat niet met compatibel met 5.5?
Het grappige is dat ik nu overigens wel Wordpress met de Seventeen template in beeld krijg, maar niets van mijn gemaakte website.
Dus blijkbaar is er wel iets van een connection.
Toevoeging op 14/03/2017 14:28:51:
Overigens, zo ziet het er nu uit:
-- phpMyAdmin SQL Dump
-- version 4.6.4
-- https://www.phpmyadmin.net/
--
-- Host: localhost:8889
-- Generation Time: Mar 14, 2017 at 02:05 PM
-- Server version: 5.6.33
-- PHP Version: 7.0.12
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
--
-- Database: `md230129db181443`
--
USE ‘md230129db181443’;
Ik zie geen foutmelding nu.
Toevoeging op 14/03/2017 14:31:17:
Dit blijft de foutmelding:
Fout
SQL-query:
--
-- Database: `md230129db181443`
--
USE ‘md230129db181443’;
MySQL retourneerde: Documentatie
#1044 - Access denied for user 'md230129db181443'@'172.16.0.0/255.240.0.0' to database '‘md230129db181443’'
Wat voor quotes staan er om de naam van de database bij "use" ?
(daar hoeven volgens mij geen quotes omheen, en áls dan moet je backtics gebruiken)
Import is gelukt!! Hartelijk dank voor alle hulp en tijd hiervoor.
Nu maar hopen dat de rest lukt, want ze hadden ook een foutje (van mij) gevonden in m'n wp-config bestand, waardoor ze daar ook wat dingetjes hebben aangepast.
Zij stuurden mij dit net:
Bij het bekijken van je 'wp-config.php' bestand viel me op dat er onjuiste tekens waren gebruikt in de waarde 'DB_NAME'. Deze heb ik aangepast waarna er wel een connectie met de database gemaakt kan worden. Na het aanpassen verschijnt er echter een wit scherm, de inlogpagina van de 'wp-admin' is wel zichtbaar. Bij controle bleken niet alle WordPress bestanden aanwezig. Zojuist heb ik alle bestanden uit een schone WordPress versie 4.7.3 eroverheen gedaan, de website wordt nu wel correct geladen.
Dus nu opnieuw de bestanden uploaden en duimen dat het werkt. :)
Gewijzigd op 14/03/2017 15:00:28 door Martin Eefting