MySQL server not loading up on Visual Studio 2015 - mysql

Trying to connect my MySQL server to my Visual Studio 2015 so that I can work with databases within them but I seem to be stuck here:
I don't see an option to install a MySQL server. On checking the MySQL Installer, I see this:
I have Microsoft Visual Studio 2015 Installed on my machine, but still see that error.
What am I missing out on? Do I need to re-install Visual Studio? Is there an alternative for me to get this running?

Related

Fail while downloading MySQL Server from MySQL installer

I was trying to download MySQL server from MySQL installer. I tried to download all versions of Visual C++ from 2013 to 2017 both x64 and x86. And yet it didn't execute and keep shown me fail.
As shown in the pic down here:
I did it manually :)
here is how:
https://www.youtube.com/watch?v=P99dA0yGY8g

MySql Workbench installer requires Visual C++ 2015 Redistributable Package to be installed, but it already is installed

I've looked everywhere online, but it doesn't look like anyone has been able to resolve this issue.
When I download and try to install MySql Workbench, I get prompted to install Visual C++ Redistributable package (2015) to be installed. The wizard then takes me directly to this website in order to install it.
However, whenever I try to install either, it just tells me they're already installed.
After googling this for about an hour, I found some other people had this problem which apparently was resolved by following the instructions from this website. I downloaded instaedit and followed the instructions, but I continue to get the same error.
I've been at this for two days now and am going to go crazy. If someone can help me with this I'd be very grateful. I'm using Windows 10,
It turns out that VC++ 2017 redistributables are the culprit because they delete the registry keys used by VC++ 2015 redistributables.
See this Microsoft Developer Community page for solution (TL;DR; you have to repair VC++ 2017 redistributables as this will restore missing 2015 registry keys).
This process is as Eric describes:
The steps are essentially: go to Programs in Control Panel (or "Add or Remove Programs" in Windows 10's "Settings"), find the Microsoft Visual C++ 2017 Redistributable, click it and choose Change/Modify, then choose "Repair
I got it working running latest mysql-workbench.msi from cmd.exe with escalated permissions:
run cmd.exe as Administrator
cd to folder where msi resides
run it
Tried and tested.
I was getting an error: mysql workbench requires the visual c++ 2019 redistributable package to be installed
I visited the link: https://support.microsoft.com/en-in/help/2977003/the-latest-supported-visual-c-downloads
Downloaded and installed the file, And boom it was working.
None of the solutions work for me until I install the old version:
mysql-workbench-community-6.3.8-winx64.msi
I tried the solutions posted here, but continued to run into the same errors. Oddly enough, installing an older version of Workbench actually resolved the problem. I wasn't exactly happy about this because I went to school and they showed us the most recent one, but this is the easiest and most direct solution.
If you have Microsoft Visual C++ 2017 Redistributable (x64) or (x86), please uninstall them both and run again the MySql Workbench installer.
After the installation is done, install back Microsoft Visual C++ 2017 Redistributable packages.
Here is the link to download MS V C++ 2017 Redist. :
https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads
First try to uninstall completely Visual C++ Redistributable package (2015) and install it again. If that does not help please try something else:
Open regedit and try to find key
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\14.0\VC\Runtimes\x64
or
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\x64
if you see that keys check value Installed=1 (DWORD)
If you found these keys and you got message about not installed c-runtime try to use processmonitor from sysinternals https://technet.microsoft.com/en-us/sysinternals/processmonitor and check if you have access to registry.
If you don't have these keys in your registry you can try to create it manually
and see if that helps.
I ran into this same problem and wanted to avoid installing an old version. I got success downloading the 32 bit visual studio version from:
https://www.microsoft.com/en-us/download/confirmation.aspx?id=48145
I suspect it has something to do with the pathing in the installer which only identifies the 32 bit version of the visual studio library.
Uninstall VC Redistributable 2017 x64 x86 from your computer.
Install VC Redistributable 2015 x64 x86 to your computer.
Install MySQL Workbench 8.0 to your computer.
Run MySQL Workbench 8.0 and close it.
Install VC Redistributable 2017 x86 x64 to your computer.
Run MySQL Workbench 8.0
In my environment, I was able to fix this issue by repairing "Microsoft Visual C++ 2017 Redistributable" both (x64) and (x86). Yes, it sounds funny that the version I repaired was 2017 instead of 2005, but it worked for me. Here's the steps:
Go to Control Panel > Uninstall a program
Highlight Microsoft Visual C++ 2017 Redistributable (x64) and/or Microsoft Visual C++ 2017 Redistributable (x86)
Click Change button
Click Repair
The installer may prompt you to reboot your machine
Repeat the steps above if both x64 and x86 versions are installed.
After rebooting machine, I was able to install MySQL Workbench.
I had the same experience, it simply needed Administrative rights; launch with admin or launch command prompt as an admin (administrative privileges) and then launch the latest installer (I installed 8.0 successfully this way).
See below image of command prompt (must show "Administrator:" in title) and successful installation from this window
I have been in the same situation and I resolved this problems following the next steps:
Using Windows
Open Control Panel.
Select Install and uninstall programs
Find Visual C++ Redistributable 2015.
Select it, Wait for the dialog box, and choose Repair
Later, reapeat the same step, in (x86) version.
Remember, Apply this only 2015 version.
This has been reported as a bug on the MySQL Bugs site:
https://bugs.mysql.com/bug.php?id=91953
other similar bugs 87570, 88000, 88338, 85908,
A common error appears to be not having .NET upto date,
while other possible solutions include:
Downloading mysql for visual studio 1.2.8
Manually create the Key for Visual Studio 2015 (not recommended)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\14.0\Setup\VS
WorkRound that worked for me
- stop Visual C++ 2017 dependant programs
- remove Visual C++ 2017 Redistributable
- install Visual C++ 2015 Redistributable
- install 'MySQL Workbench 8.0.12'
- run 'MySQL Workbench 8.0.12' (need to run and close before updating to 2017)
- close 'MySQL Workbench 8.0.12'
- re-install Visual C++ 2017 Redistributable.
The issue here is permissions. When running the MSI, AND if your local policy is set to (prompt for everything), you will encounter this issue because the MSI isn't prompting for credentials to browse the registry to look and see if c++ redistributable is installed.
Solution.
Run the msi as an admin.
how i did that:
download and open the workbench msi in a msi editor, like InstEd. from within InstEd, run the package as an admin.
The best solution to install Microsoft Visual C++ 2015 Redistributable Package is by:
1 - Select the Start button > All programs > Windows Update.
2 - In the left pane, select Check for updates.
3 - If any important updates are found, select the link to view available updates. In the list of updates, select Service Pack for Microsoft Windows (KB976932) and then select OK.
4 - Select Install updates. Administrator permission required
You might be asked for an admin password or to confirm your choice.
5 - This is Windows 7 and Windows Server 2008 R2 Service Pack 1 (KB976932) Page Here
My situation: I have installed Microsoft Visual C++ 2017 Redistributable (x64) and (x86) but the Mysql installer(8.0) requires a 2015 version.
After I uninstalled the 2017 version to try to install a 2015 one, whatever times I did installing&uninstalling of 2015 version, the installer just could not detect that I have installed the 2015 version. Then I checked the regidit and found out that there was no key and value for the 2015 version.
Solution:
Then I reinstalled the 2017 version with the 2015 version installed in my computer before. It works fine. The Mysql installer is able to detect the Microsoft Visual C++ 2015. And the regidit has the key and value for version 2015 & 2017. What's interesting is it seems that the version of 2017 & 2015 share the same key root in regidit, which is
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\14.0\VC\Runtimes\x64.
Thanks for some of the threads which really open my thought.
When I tried to install MySQL Workbench 8.0.12 for my windows 10 pro x64bit (version 1803) I have faced same issue but after few try i find Microsoft Visual C++ Redistributable package x86 & x64 for 2008, 2010, 2012, 2013 & 2017 already installed but there is no 2015 version which is required by MySQL Workbench 8.0.12. But when i tried to install Microsoft Visual C++ Redistributable 2015 it says already installed. To solved it i just uninstalled 2017 and then install 2015 after that reinstall 2017 and then installed MySQL Workbench and everything worked just fine.
Copied from #miha's URL
Microsoft C++ Redistributable Repair List:
Microsoft Visual C++ 2012 Redistributable x64
Microsoft Visual C++ 2012 Redistributable x86
Microsoft Visual C++ 2013 Redistributable x64
Microsoft Visual C++ 2013 Redistributable x86
Open Programs and Features.
a. Start > Control Panel > Programs > Programs and Features.
b. Search > Programs and Features.
Select Microsoft C++ Redistributable, right-click and click on Change.
On Microsoft C++ Redistributable Setup, click on Repair.
Click on Close once setup is successful.
Do not use the "mysql-workbench-community-8.0.17-winx64.msi" installer, instead use the "mysql-installer-web-community-8.0.17.0.msi" installer. From within this installer install the workbench.
An incorrect version of vc_redist.x86 was creating issue in my win 10 machine. Uninstalled this and installed vc_redist.x64. After this the workbench installation got completed successfully.
You just need to update the 2017 C++ Redistributable, because that is causing the issue.
As the Mysql need 2015 C++ Redistributable, but the 2017 one has deleted the registry of 2015.
Just update it.
Go to Control Panel -> Programs -> Programs and Features.
Select Microsoft C++ Redistributable, click on Change.
Then click on Repair.
Close once setup is successful.
After that you need to restart the computer.
(Remember to update both the x86 and x64 if you have two.)
I got installed without restarting.
Download: The latest supported Visual C++ downloads
download link: https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0
I used the MySQLInstaller to install the required C++ Package and MySQL Workbench.
Download https://dev.mysql.com/downloads/windows/installer/8.0.html
In the Installer: Select Products -> Select Applications -> Select MySQL Workbench
Add to list, click next
Execute installation missing package
Install MySQL Workbench
Done

'You have a usable connection already' error in Visual Studio 2015 adding Data Source

Visual Studio 2015; Windows 10;
In the Data Source Configuration Wizard, trying to add a table from a MySQL install on the network. I get up to this step
When I click 'Finish', I then get this error message:
Other SO posts refer to this issue, none are resolved. This is a fresh WinForms project, there is no code written.
I found a workaround on the MySQL Connector forums (http://forums.mysql.com/read.php?174,648619,649199#msg-649199)
Basically, you want to use Connector 6.9.8, not 6.9.9. So uninstall 6.9.9, install 6.9.8 from https://downloads.mysql.com/archives/c-net/
You can keep using MySQL 1.2.6 for Visual Studio. I will add this note:
Important
Always install MySQL for Visual Studio before installing MySQL Connector/Net.
From: https://dev.mysql.com/doc/visual-studio/en/visual-studio-install.html#Requirements in case you are reinstalling everything.
I solved this issue.
Remove your existing Mysql for visual studio and MySql Connector by going to programs and features in control Panel.
Close Visual Studio
Download Mysql for visual Studio 1.2.6 Click here
Install it before installing mysql connector
Download mySql Connector 6.9.8 Click here
Install MySql connector.
Start visual Studio
This should work.

What Visual Studio do I need for MySQL?

I am in the process of installing MySQL on Windows and it asks for Visual Studio in the check requirements part. I didn't had Visual Studio installed before, so I download and installed the Visual Studio Community. Then I clicked on the MySQL check button to see if Visual Studio was installed and I does not recognize it. (I also tried to close MySQL installation and open it again, and also restart my computer)
Do I need a specific version of Visual Studio?
Thanks,
André.
You do not need Visual Studio for MySQL.
However, if you would like to use "MySQL for Visual Studio", it will require VS 2008, 2010, 2012, 2013, 2015, or newer versions as time goes on (per installer).
When installing using the Windows MSI installer, in Setup Type, you probably selected Developer Default, which includes "MySQL for Visual Studio", which will require Visual Studio. Choose a Setup Type that does not install "MySQL for Visual Studio" if you do not need VS.
If you are installing MySQL on Windows, It requires Visual studio to be installed on your system. At the time of answering this question, supported versions are visual studio 2012, 2013, 2015 or 2017.
please install .Net developer tools for Visual studio if MySQL setup is not recognizing your visual studio. It will work. Same worked for me.
The official documentation of the installer reads:
Installation Requirements
MySQL Installer requires Microsoft .NET Framework 4.5.2 or later. If this version is not installed on the host computer, you can download it by visiting the Microsoft website.
So, nothing about Visual Studio.
But, when trying to install the MySQL Shell, you can get the error message:
MySQL Shell 8.0.19 2…
This application requires Visual Studio 2019 Redistributable. Please install the Redistributable then run this installer again.
You will probably see the same requirements for "MySQL for Visual Studio 1.2.9 2"
It depends on the version you have installed. For example, installing mysql8.0 on windows requires the operating system to have Microsoft Visual C++ 2015-2019 installed in advance.
Microsoft official website https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0 , just download the corresponding environment.
MySQL for Visual Studio can only integrate directly into Visual Studio 2008, 2010, and 2012.

MySQL Data Source not appearing in Visual Studio

I just installed the ADO.NET connector from here http://dev.mysql.com/downloads/connector/net/
Yet MySQL doesn't appear as a data source like it should. I tried restarting Visual Studio. It doesn't fix my issue. Did I install the wrong connector?
EDIT: STill nothing. I'm using Visual Studio Express For Desktop. Do I need to pay for the Ultimate edition to use a MySQL Data Source?
I was having the same problem just now. I solved it by uninstalling the latest Connector/NET drivers (6.7.4) and then installed the older drivers (6.6.5) and it works.
I am using Visual Studio 2010. I uninstalled the latest ones because I figured they were somehow related to .NET4.5, which I'm not able to use.
Update #1:
Supposedly another way is to register the MySql Connector with various Visual Studio versions (2010/2012/2013/2015...) during installation: Go to Modify Product Features and select all the relevant Visual Studio versions.
Update #2 - Visual Studio 2019 Update:
When I installed MySQL Community with the ConnectorNET and VisualStudio Plugin options included - MySQL didn't show up as a data provider in Visual Studio.
The installer I used included the VS Plugin version 1.2.9, which had supposedly fixed installation issues from 1.2.8, but still didn't work for me...
The solution for me was to uninstall the Connector and the Visual Studio Plugin, download them as individual components, and then install them separately (not as part of the MySQLServer Installer). Install the Connector first, then VS plugin after.
Connector Download
VS Plugin Download
I found the solution here, Thanks to #LambertHeenan.
NOTE about Visual Studio Express
The OP asks whether MySQL is supported with Visual Studio Express (which as far as I can tell has been renamed to Visual Studio Community). In the past MySQL officially didn't support Visual Studio Express, as per #Paul's answer below, but they do officially support Visual Studio Community 2017 and 2019, according to this page.
Stuzor and hexcodes solution worked for me as well. However, if you do want the latest connector you have to download another product. From the oracle website:
Starting with version 6.7, Connector/Net will no longer include the MySQL for Visual Studio integration. That functionality is now available in a separate product called MySQL for Visual Studio available using the MySQL Installer for Windows (see http://dev.mysql.com/tech-resources/articles/mysql-installer-for-windows.html).
I found this on the MySQL support page for the Visual Studio connectors.
It appears that they do not support the MySQL to Visual Studio EXPRESS editions.
So to answer your question, yes you may need the ultimate version or professional edition - just not Express to be able to use MySQL with VS.
http://forums.mysql.com/read.php?38,546265,564533#msg-564533
From the MySql site.
Starting with version 6.7, Connector/Net will no longer include the MySQL for Visual Studio integration. That functionality is now available in a separate product called MySQL for Visual Studio available using the MySQL Installer for Windows (see http://dev.mysql.com/tech-resources/articles/mysql-installer-for-windows.html).
Tried everything but on Visual Studio 2015 Community edition I got it working when I installed MySQL for Visual Studio 1.2.4+ from
http://dev.mysql.com/downloads/windows/visualstudio/
At time of writing I could download 1.2.6 which worked for me.
Release notes of 1.2.4 which adds support for VS2015 can be found at http://forums.mysql.com/read.php?3,633391
The Connector 6.7.x does not integrate the native data provider anymore. For "Visual Studio 2012" or less, you have to install "MySQL for Visual Studio".
If you are using "Visual Studio 2013" there is no possibility to integrate MySQL for the "Entity Framework" yet.
A solution should be available on 10/2013!
Just struggled with Visutal Studio 2017 Community Edition - none of above options worked for me.
In my case what i had to do was:
Run MySQL Installer and install/upgrade: Connector/NET and MySQL for Visual Studio to current versions (8.0.17 and 1.2.8 at the time)
Run Visual Studio Installer > Visual Studio Community 2017 > Modify > Individual components > add .NET Framework Targeting Packs for 4.6.2, 4.7, 4.7.1 and 4.7.2
Reopen project and change project target platform to 4.7.2
Remove all MySQL-related nuGET packages and references
Install following nuGET packages: EntityFramework, MySql.Data.Entity, Mysql.Data.Entities
Upgrade following nuGET packages: MySql.Data, BouncyCastle nad Google.Protobuf (for some reason there is an update available just after install)
Uninstall later version and install mysql-connector 6.3.9 for visual studio 2010.
After installing add the dll files and restart the visual studio.
It works fine.
i install mysql for visual studio and the problem simply solved.although version of my visual studio is 2012!
I tried to install to VS 2015 using the Web installer. It seemed to work, but there was still no MySQL entry for Data Connections. I ended up going to http://dev.mysql.com/downloads/windows/visualstudio/, using it to uninstall then re-install the connector. Not it works as expected.
I have faced the same problem and i have installed mysql-connector-net-8.0.11. But in visual studio is not showing the db connector for mysql. Then I was installed the mysql-for-visualstudio-1.2.8 and run the visual studio. Its working fine.
Thank you!