MYSQL Backward compatible to 5.1.1? - mysql

I have a Wordpress site that was developed on a server running the latest version of MYSQL, however, I've just found out the host server (BT) is running 5.1.1. and they have no plans to upgrade anytime soon.
Does anyone know if there is a way of converting the database so it runs on 5.1.1 with no issues caused re the site being built in the latest version of Wordpress?
If this is a massive issue, then I do have some alternative hosting options, but I'm hoping for a way forward re conversion - any geniuses out there?
Many thanks

I doubt that BT is running MySQL 5.1.1. That version was never released. It was an internal development milestone in 2005.
The first GA release of the 5.1 branch was 5.1.30 in 2008. The last 5.1 release was 5.1.73 in 2013. But after 2013, 5.1 has been in "sustaining support" which means they will not make any new versions or fixes.
You shouldn't deploy to a hosting site that still runs any 5.1.x version. A site that is so far behind is probably behind on other software too, and I would not be surprised if they have known security vulnerabilities.
Wordpress officially requires MySQL 5.6 or later, according to https://wordpress.org/about/requirements/.
You could try to test that by testing on MySQL 5.1 (assuming you can find an installation package of MySQL 5.1). Use mysqldump to export data from your 5.6 database server and then import that to MySQL 5.1. The output of mysqldump wraps newer syntax in special comments that will be ignored by older versions of MySQL Server.
Regardless, my recommendation is:
Find another hosting service running MySQL 5.6 or 5.7.
Develop and test your site with the same versions of all software (MySQL, PHP, Apache, etc.) that you will eventually deploy to.

Related

proper download url for mysql for mac for this scenario?

I'm developing a system for a client and I think he may only have a Mac. I recently downloaded and installed MySQL on my Windows laptop for the first time. I think I stumbled around a bit trying to get the correct download and understand the install process. When I google MySQL downloads, I get the following url:
https://www.mysql.com/downloads/
The header on the page says "MySQL Enterprise Edition." Usually, the "Enterprise Edition" of a company's software costs money, but in the case of MySQL is it free? The following tool was installed with my local install of MySQL:
MySQL Workbench 8.0 CE
This is the standard client tool for MySQL, I got the hang of it pretty quickly, so I'd like to simply standardize on it. Can you provide a good download url for the latest free version of the Mac version of MySQL? Can you also provide a good download url for the latest free version of the Windows version of MySQL just so that I have it for reference?
Like I mentioned, it was my first time installing MySQL recently, but I think at the end of the installation, a Window popped up asking how I wanted to configure the MySQL installation, but it so happened that the MySQL installation was already complete. Or does this scenario most likely seem to indicate I had already installed MySQL and the configuration popup was just the installer's handling of my attempt to install MySQL on my machine when I had previously installed it?
Look all the way down to the bottom of this image:
Click on "MySQL Community (GPL) Downloads". It takes you to https://dev.mysql.com/downloads/ which is where you can download the Community Edition of MySQL Server.
They don't restrict downloads of their free product, they just put it in a smaller font. :-)
It's understandable that they would want to promote their paid product.

Typo3 7.6 MySQL Version

I setup a new site with Typo3 7.6. I set it up with a mysql 5.1 database. The requirement for that typo3 version is normally mysql 5.5+.
By now everything is running without any problems and our provider will update to the new mysql version in the next 2-3 month.
What could be problematic with the current mysql 5.1 version? As far is I tested it everything works fine.
There is no major problem using mysql 5.1 with typo3 7 but if you need to use SSL there was a bug reported in mysql5.1
against OpenSSL could be tricked not to check server certificates. (Bug #47320, CVE-2009-4028)
and InnoDB support integrated as plugin in 5.5 that adds improvement in performance when your application uses innnodb more so for Typo3 7 onwards better to use 5.5 other reasons are UTF-8 support enhancement.
But there are no crashing report running Typo3 7+ on mysql 5.1 as well.

Connector/net does not support server versions prior to 5.0 after downgrading connector/net and mysql server version

Hi I believe there have been some similar topics regarding connector/ net not supporting server versions prior to 5.0.
I have been trying add in a connection to a database in visual studio 2013 and I am not able to connect due to the server version being 4.1.2 I am unable to upgrade this databases server as its out of my hands.
What I have done is follow the suggested answers which is downgrade the connector/ net prior to 5.0 and downgrade the mysql server to 4.1.
I have added in the reference and its still giving me the same error.
Can anyone suggest anything else I could try or may be missing?
Cheers guys I'm pretty desperate now!!
See MySQL Connector/Net Developer Guide - Connector/Net Versions. This document contains table that shows the .NET Framework version required, and the MySQL Server version supported by Connector/Net.
For MySQL Server 4.1 you may need to install Connector/NET v. 6.2 and .NET Framework 2.x
what you must do is, install a lower NuGet that supports the version you have of maria db, in my case, I install the MySql.Data.EntityFramework 8.0.11 and it will work without problem.

DbExpress: Using New 5.1 libmysql.dll with older MySQL 5.0 server

I would like to find out from fellow developers if there are any pitfalls in using a recent libmysql.dll with a previous MySQL server. I use Delphi with DbExpress to build database applications.
My main reason is that I have both Delphi 7 and Delphi 2010 on my development machine. I have built applications with D7 that use MySQL 5.0 but D2010 requires MySQL 5.1.
I would like to avoid upgrading all my previous DB applications if I can help it hence would like to keep using MySQL 5.0 server but still develop all new DB applications using D2010.
Your advice and or suggestions on this matter will be highly appreciated.
I had similar, with D7 and D2010 apps, and suggest you look at it the other way round - move to MySQL 5.1 or later and test your D7 apps to confirm they work.
(If they don't, add newer version of libmysql.dll (e.g. for MySQL v5.1.8), and make SURE you are not using the "old" libmysql in the windows path (rename all other files and put the new libmysql in your app exe directory.
HTH
Chris

What version of MySQL should I use for a CRM?

I've read through a number of pages detailing the version differences between the different MySQL versions, but none of them have given me a real clear picture as to what is best for the application I am making. I'm in the process of building a CRM which will handle 20,000 customers at launch and built on a LAMP stack. The OS will either be CentOS or FreeBSD.
Right now for test purposes we've been using a MySQL 5.0 server for the database, but we are wondering which version we should use for production. If anyone could give some thoughts as to the pros and cons of using 5.0 vs 5.1 vs 5.5 vs 5.6 in the context of a CRM application, it would be most appreciated.
TL;DR 5.5
For a new software rollout, it makes sense to integrate and do final testing with the latest generally available (GA) release of your infrastructure components.
Right now that's 5.5.20 of the MySQL community server. 5.6.x is considered a development release. It probably doesn't make sense for you to try to do integration and final testing with such a release, unless it offers a new feature that's a critical success factor for your new software. (But then you should ask yourself whether it makes sense to make your product dependent on exotic new features in unfinished dbms releases.)
EDIT... #rkosegi has a good point. If you're going to deploy on an enterprise grade linux server distro like Red Hat Enterprise Linux (rhel) use the version it supports. 5.1 works fine.
I think better you should use v5.1.XX because it's in active development state and stable too.
MySQL has stopped working on v5.0 i guess extend support also will expire soon.
http://dev.mysql.com/doc/refman/5.0/en/