Skywalking: no suitable driver found

Created on 13 Dec 2019  路  3Comments  路  Source: apache/skywalking

2019-12-13 17:10:35,926 - com.zaxxer.hikari.HikariDataSource - 80 [main] INFO [] - HikariPool-1 - Starting...
2019-12-13 17:10:35,971 - org.apache.skywalking.oap.server.starter.OAPServerStartUp - 55 [main] ERROR [] - Failed to get driver instance for jdbcUrl=jdbc:mysql://127.0.0.1:3306/skywalking
java.lang.RuntimeException: Failed to get driver instance for jdbcUrl=jdbc:mysql://10.38.164.79:3306/skywalking
at com.zaxxer.hikari.util.DriverDataSource.(DriverDataSource.java:110) ~[HikariCP-3.1.0.jar:?]
at com.zaxxer.hikari.pool.PoolBase.initializeDataSource(PoolBase.java:334) ~[HikariCP-3.1.0.jar:?]
at com.zaxxer.hikari.pool.PoolBase.(PoolBase.java:109) ~[HikariCP-3.1.0.jar:?]
at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:108) ~[HikariCP-3.1.0.jar:?]
at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:81) ~[HikariCP-3.1.0.jar:?]
at org.apache.skywalking.oap.server.library.client.jdbc.hikaricp.JDBCHikariCPClient.connect(JDBCHikariCPClient.java:44) ~[library-client-6.5.0.jar:6.5.0]
at org.apache.skywalking.oap.server.storage.plugin.jdbc.mysql.MySQLStorageProvider.start(MySQLStorageProvider.java:123) ~[storage-jdbc-hikaricp-plugin-6.5.0.jar:6.5.0]
at org.apache.skywalking.oap.server.library.module.BootstrapFlow.start(BootstrapFlow.java:61) ~[library-module-6.5.0.jar:6.5.0]
at org.apache.skywalking.oap.server.library.module.ModuleManager.init(ModuleManager.java:67) ~[library-module-6.5.0.jar:6.5.0]
at org.apache.skywalking.oap.server.starter.OAPServerStartUp.main(OAPServerStartUp.java:43) [server-starter-6.5.0.jar:6.5.0]
Caused by: java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getDriver(DriverManager.java:315) ~[?:1.8.0_222]
at com.zaxxer.hikari.util.DriverDataSource.(DriverDataSource.java:103) ~[HikariCP-3.1.0.jar:?]
... 9 more

question

Most helpful comment

Solution:

cd apache-skywalking-apm-bin-es7/oap-libs/ 
wget http://central.maven.org/maven2/mysql/mysql-connector-java/5.1.48/mysql-connector-java-5.1.48.jar

Then restart skywalking and this problem fixed !

All 3 comments

my skywalking version is 6.5

Yes, you can't find. Because you need to add manually. MySQL driver is GPL licensed, it is not allowed to include in Apache release.

Solution:

cd apache-skywalking-apm-bin-es7/oap-libs/ 
wget http://central.maven.org/maven2/mysql/mysql-connector-java/5.1.48/mysql-connector-java-5.1.48.jar

Then restart skywalking and this problem fixed !

Was this page helpful?
0 / 5 - 0 ratings