cdh6 报错ClassNotFoundException: com.mysql.jdbc.Driver

/opt/cloudera/cm/schema/scm_prepare_database.sh mysql -hmaster -uroot -p'password' --scm-host master cdh6 root password

 初始化数据库报错找不到驱动

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
        at java.net.URLClassLoader.findClass(URLClassLoader.java:387)[:1.8.0_321]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:418)[:1.8.0_321]
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)[:1.8.0_321]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:351)[:1.8.0_321]
        at java.lang.Class.forName0(Native Method)[:1.8.0_321]
        at java.lang.Class.forName(Class.java:264)[:1.8.0_321]
        at com.cloudera.enterprise.dbutil.DbProvisioner.executeSql(DbProvisioner.java:283)[db-common-6.3.1.96818eaab0a222aa84a7854b8d22c0c7.jar:]
        at com.cloudera.enterprise.dbutil.DbProvisioner.doMain(DbProvisioner.java:104)[db-common-6.3.1.96818eaab0a222aa84a7854b8d22c0c7.jar:]
        at com.cloudera.enterprise.dbutil.DbProvisioner.main(DbProvisioner.java:123)[db-common-6.3.1.96818eaab0a222aa84a7854b8d22c0c7.jar:]

网上说mysql驱动放在/usr/share/java/下,测试无效

最终驱动放在放在${JAVA_HOME}/jre/lib/ext 解决

驱动地址:wget https://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.49/mysql-connector-java-5.1.49.jar