<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question CM 5.16.2 scm prepare database error with mysql 5.7.33 in Support Questions</title>
    <link>https://community.cloudera.com/t5/Support-Questions/CM-5-16-2-scm-prepare-database-error-with-mysql-5-7-33/m-p/320374#M228168</link>
    <description>&lt;P&gt;use script ：&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;/opt/module/cm/cm-5.16.2/share/cmf/schema/scm_prepare_database.sh&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Error：&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="java"&gt;Mon Jul 12 17:30:10 CST 2021 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
[                          main] DbProvisioner                  ERROR Exception when creating/dropping database with user 'temp' and jdbc url 'jdbc:mysql://localhost/?useUnicode=true&amp;amp;characterEncoding=UTF-8'
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet successfully received from the server was 287 milliseconds ago.  The last packet sent successfully to the server was 277 milliseconds ago.
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)[:1.8.0_291]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)[:1.8.0_291]
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)[:1.8.0_291]
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)[:1.8.0_291]
        at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)[mysql-connector-java.jar:5.1.40]
        at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:989)[mysql-connector-java.jar:5.1.40]
        at com.mysql.jdbc.ExportControlled.transformSocketToSSLSocket(ExportControlled.java:164)[mysql-connector-java.jar:5.1.40]
        at com.mysql.jdbc.MysqlIO.negotiateSSLConnection(MysqlIO.java:4898)[mysql-connector-java.jar:5.1.40]
        at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1659)[mysql-connector-java.jar:5.1.40]
        at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1226)[m&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;I guess the reason is mysql use ssl but jdbc url not set&amp;nbsp; useSSL=false，so I disabled mysql ssl option， then it works.&lt;/P&gt;&lt;P&gt;Has another way to solve this problem, like modify options in db.properties?&lt;/P&gt;</description>
    <pubDate>Mon, 12 Jul 2021 10:20:25 GMT</pubDate>
    <dc:creator>flowerbirds</dc:creator>
    <dc:date>2021-07-12T10:20:25Z</dc:date>
    <item>
      <title>CM 5.16.2 scm prepare database error with mysql 5.7.33</title>
      <link>https://community.cloudera.com/t5/Support-Questions/CM-5-16-2-scm-prepare-database-error-with-mysql-5-7-33/m-p/320374#M228168</link>
      <description>&lt;P&gt;use script ：&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;/opt/module/cm/cm-5.16.2/share/cmf/schema/scm_prepare_database.sh&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Error：&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="java"&gt;Mon Jul 12 17:30:10 CST 2021 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
[                          main] DbProvisioner                  ERROR Exception when creating/dropping database with user 'temp' and jdbc url 'jdbc:mysql://localhost/?useUnicode=true&amp;amp;characterEncoding=UTF-8'
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet successfully received from the server was 287 milliseconds ago.  The last packet sent successfully to the server was 277 milliseconds ago.
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)[:1.8.0_291]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)[:1.8.0_291]
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)[:1.8.0_291]
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)[:1.8.0_291]
        at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)[mysql-connector-java.jar:5.1.40]
        at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:989)[mysql-connector-java.jar:5.1.40]
        at com.mysql.jdbc.ExportControlled.transformSocketToSSLSocket(ExportControlled.java:164)[mysql-connector-java.jar:5.1.40]
        at com.mysql.jdbc.MysqlIO.negotiateSSLConnection(MysqlIO.java:4898)[mysql-connector-java.jar:5.1.40]
        at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1659)[mysql-connector-java.jar:5.1.40]
        at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1226)[m&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;I guess the reason is mysql use ssl but jdbc url not set&amp;nbsp; useSSL=false，so I disabled mysql ssl option， then it works.&lt;/P&gt;&lt;P&gt;Has another way to solve this problem, like modify options in db.properties?&lt;/P&gt;</description>
      <pubDate>Mon, 12 Jul 2021 10:20:25 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/CM-5-16-2-scm-prepare-database-error-with-mysql-5-7-33/m-p/320374#M228168</guid>
      <dc:creator>flowerbirds</dc:creator>
      <dc:date>2021-07-12T10:20:25Z</dc:date>
    </item>
    <item>
      <title>Re: CM 5.16.2 scm prepare database error with mysql 5.7.33</title>
      <link>https://community.cloudera.com/t5/Support-Questions/CM-5-16-2-scm-prepare-database-error-with-mysql-5-7-33/m-p/320535#M228171</link>
      <description>&lt;P&gt;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/88815"&gt;@flowerbirds&lt;/a&gt;&amp;nbsp;For CM server DB you can try something like below:&amp;nbsp;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;In&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;db.properties&lt;/SPAN&gt;:&lt;PRE&gt;com.cloudera.cmf.db.type = mysql&amp;nbsp;
com.cloudera.cmf.orm.hibernate.connection.url=jdbc:mysql://&amp;lt;db_host&amp;gt;/scm?useSSL=true&amp;nbsp;
com.cloudera.cmf.orm.hibernate.connection.username=scm&amp;nbsp;
com.cloudera.cmf.orm.hibernate.connection.password=cloudera&lt;/PRE&gt;&lt;/LI&gt;&lt;LI&gt;In&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;/etc/default/&lt;/SPAN&gt;&lt;SPAN&gt;cloudera&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;scm&lt;/SPAN&gt;&lt;SPAN&gt;-server&lt;/SPAN&gt;&amp;nbsp;add the following to&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;export CMF_JAVA_OPTS&lt;/SPAN&gt;:&lt;PRE&gt;-Djavax.net.ssl.trustStore=/opt/cloudera/security/jks/truststore.jks&lt;/PRE&gt;&lt;/LI&gt;&lt;LI&gt;Restart the Cloudera Manager server.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;NOTE:&amp;nbsp;&lt;SPAN&gt;Just remember in some case we set&amp;nbsp;&lt;/SPAN&gt;&lt;I&gt;ssl=true&amp;amp;sslmode=require&lt;/I&gt;&lt;I&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;so if the normal method means&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/I&gt;com.cloudera.cmf.orm.hibernate.connection.url=jdbc:mysql://&amp;lt;db_host&amp;gt;/scm?useSSL=true&lt;SPAN&gt;&amp;nbsp;failed please try the `&lt;/SPAN&gt;&lt;I&gt;ssl=true&amp;amp;sslmode=require&lt;/I&gt;&lt;SPAN&gt;&amp;nbsp;as well and see.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Jul 2021 14:14:02 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/CM-5-16-2-scm-prepare-database-error-with-mysql-5-7-33/m-p/320535#M228171</guid>
      <dc:creator>GangWar</dc:creator>
      <dc:date>2021-07-12T14:14:02Z</dc:date>
    </item>
  </channel>
</rss>

