If you want to have a look on what is about to come in the new version of the popular database and is used to Syntax Highlighting you don’t need to be chained to the Terminal.
Some of you may use tools like MySQL Workbench or Sequel Pro (as of the release of this post both tools had the following error occurring), and even if you are using the Terminal (if you are using an old version of mysql
, like 5.7) you may encounter this error:
Unable to connect to host 127.0.0.1, or the request timed out.
Be sure that the address is correct and that you have the necessary privileges, or try increasing the connection timeout (currently 10 seconds).
MySQL said: Authentication plugin ‘caching_sha2_password’ cannot be loaded: dlopen(/usr/local/lib/plugin/caching_sha2_password.so, 2): image not found
The reason for that is because since the 8.0.4 RC release, MySQL now uses SHA-2 Pluggable Authentication. In another words, how the database does authentication now changed.
Graphical User Interface
As of now, the only tool I could verify that it is working is Datagrip. But there is some steps to make sure you can successfully connect to the server. Follow the steps
1. The JDBC Connector
- Open the JDBC Connector page. Click on “Development Releases” tab and select your operating system, as of this post 8.0.9 was the latest version.
- Select the
zip
version of the file, if you are using macOS, select “Platform Independent”. - The website it will ask for you to login, you don’t need to login, there is a link on the bottom of the page that says: “No thanks, just start my download.”.
- Unzip the
zip
filemysql-connector-java-8.0.9-rc.zip
(the name may be different for you if the version is different) - A folder will be created with the name of the compressed file, inside copy the
jar
file to a location where you can access it later easily, for example, I put mine in~/workspace/drivers
folder.
2. The GUI configuration
- Open Datagrip. Go to “File > Data Sources“. A window will open, right click on top of the “MySQL” name and select Duplicate.
- A new Driver is added with the name “MySQL [2]”, rename it to “MySQL 8.0”
- Then, unselect “Use” on “Driver Files” and click on the
+
sign. Select thejar
file you downloaded on the previous section.
- Click in Apply.