Webhosting Belgie - Mijn Hosting Partner.beWebhosting Belgie - Mijn Hosting Partner.beWebhosting Belgie - Mijn Hosting Partner.beWebhosting Belgie - Mijn Hosting Partner.be

MySQL 8 databases nu beschikbaar

MySQL 8 databases nu beschikbaar
MijnHostingPartner

MySQL 8 databases nu beschikbaar

MySQL is een van de populairste vrij te gebruiken oplossingen voor het opslaan van data, de update van MySQL 8 brengt een aantal verbeteringen met zich mee die het de keuze voor jouw volgende website project kunnen maken! Laten we een kijkje nemen hoe de database bij MijnHostingPartner.nl aan te maken is, en wat er allemaal gewijzigd is in de grote update van MySQL 5 naar MySQL 8. 

Wat is er nieuw in MySQL 8

Er zijn een hoop zaken anders en verbeterd in MySQL 8, voor de meeste projecten raden we dus aan om de overstap te maken naar de latere versie, wanneer je nog een legacy website hebt dan blijft dit mogelijk om onder MySQL 5 te draaien. Laten we hieronder een korte blik nemen op de grootste veranderingen van MySQL 8, en hoe dit impact kan hebben op jouw website en manier van werken. 

SQL Window functions, Common Table Expressions, NOWAIT and SKIP LOCKED, Descending Indexes, Grouping, Regular Expressions, Character Sets, Cost Model, and Histograms.

JSON Extended syntax, new functions, improved sorting, and partial updates. With JSON table functions you can use the SQL machinery for JSON data.

GIS Geography support. Spatial Reference Systems (SRS), as well as SRS aware spatial datatypes,  spatial indexes,  and spatial functions.

Reliability DDL statements have become atomic and crash safe, meta-data is stored in a single, transactional data dictionary. Powered by InnoDB!

Observability Significant enhancements to Performance Schema, Information Schema, Configuration Variables, and Error Logging.

Manageability Remote management, Undo tablespace management, and new instant DDL.

Security OpenSSL improvements, new default authentication, SQL Roles, breaking up the super privilege, password strength, and more.

Performance InnoDB is significantly better at Read/Write workloads, IO bound workloads, and high contention “hot spot” workloads. Added Resource Group feature to give users an option optimize for specific workloads on specific hardware by mapping user threads to CPUs.

Bron: https://dev.mysql.com/blog-archive/whats-new-in-mysql-8-0-generally-available/

Het komt er dus voor de meeste projecten op neer dat MySQL 8 erin resulteert dat je website een performance verbetering kan verwachten, en dat dit tevens betere stabiliteit kan bieden dan MySQL 5 dit kan. MySQL 8 werkt verder naadloos samen met de Content Management Systemen zoals WordPress, Joomla en Drupal. 

Een nieuw project  met MySQL 8 gaan beginnen

Om een nieuw project gelijk te starten met MySQL 8 dan kan je via het klantenpanel direct een nieuwe database aanmaken, dit kan enkel via het klantenpanel omdat we op een directe wijze de nieuwe MySQL 8 servers aanspreken. In plaats van via de tussenlaag die het control panel vormt. Dit resulteert in sneller werken via het nieuwe klantenpanel, en resulteert ook in meer directe controle die we hierop kunnen uitoefenen.

Om een nieuwe database en gebruiker aan te maken kan je het zojuist aangemaakte artikel volgen, deze kan je direct beheren via PHPmyAdmin zoals je gewend verder bent van MySQL 5. Of je kan deze verder beheren met jouw favoriete lokale tool. Zoals Microsoft Visual Studio, MySQL management Studio of SQLyog. 

Een bestaande database overzetten naar MySQL 8

Als je een bestaande MYSQL 5 database wilt gaan overzetten naar MySQL 8 dan is dit mogelijk. Jouw bestaande WordPress database of database voor een ander CMS kan in de meeste gevallen probleemloos worden overgezet. De veiligste manier om dit uit te testen en proberen met jouw Website is om de volgende stappen te volgen. 

  • Stap 1, maak eerst een database backup en een backup van je website configuratie bestanden.
  • Stap 2, maak hierna een export van je bestaande MySQL 5 database. Dit kan gewoon met de snelle export functie.
  • Stap 3, maak een nieuwe MySQL 8 gebruiker en database aan
  • Stap 4, importeer je bestaande MySQL 5 database met het .sql bestand in de nieuwe MySQL 8 database, kan via PHPmyAdmin of anders.
  • Stap 5, wijzig je configuratie bestanden naar de gegevens van je nieuwe MySQL 8 database. 

Hierna draait je website via de nieuwe database, je kan ervoor kiezen om je oude MySQL 5 database hierna gelijk te verwijderen. Maar we raden aan om hem nog even een maand of twee te bewaren na de overschakeling. Mocht er onverhoopt wat misgaan kan je altijd nog terug. 

Configuratiebestanden niet vergeten aan te passen

Configuratiebestanden niet vergeten aan te passen De configuratiebestanden die aangepast dienen te worden bevinden zich in andere Content Management Systemen zich op andere plekken. De meest gebruikte, WordPress, bevindt zich direct in de wwwroot. En kan aangepast worden via FTP of even via de filemanager. Het wp-config.php is dit. 

Voor Joomla is dit bijvoorbeeld het configuration.php bestand, door een proces wat dit locked kan het geval zijn dat je even de content eruit dient te kopiëren, aanpassen in een nieuw bestand. En hierna dit rechtzetten. Hierna is het aangepast. Mocht je niet exact weten waar jouw configuratie bestand zich bevind raadpleeg dan even de nodige documentatie van je website techniek. Dan kom je niet voor verassingen te staan. 

MySQL 8 is dus nu beschikbaar voor iedereen die een totaalpakket heeft, SSD totaal hosting en ook de .NET hosting pakketten. Gebruik ze dus nu voor jouw volgende project!