मैं MySQL डेटा बेस का उपयोग करने में नया हूं, मैंने EasyPHP-Devserver-16.1 डाउनलोड किया है, जब मैं अपना डेटा बेस स्कीमा अपडेट करने के लिए अपना सर्वर चलाता हूं तो यह त्रुटि संदेश दिखाई देता है।तालिका 'performance_schema.session_variables' मौजूद नहीं है
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: टेबल 'performance_schema.session_variables' मौजूद नहीं है
मुझे पता है कि समस्या मेरी वसंत विन्यास फाइल में लेकिन mysql में नहीं है सर्वर।
public class Configurations {
protected static final String PROPERTY_NAME_DATABASE_DRIVER = "com.mysql.jdbc.Driver";
protected static final String PROPERTY_NAME_DATABASE_PASSWORD = "";
protected static final String PROPERTY_NAME_DATABASE_URL = "jdbc:mysql://127.0.0.1:3306/quraa";
protected static final String PROPERTY_NAME_DATABASE_USERNAME = "root";
private static final String PROPERTY_PACKAGES_TO_SCAN = "com.med.quraa.models";
@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactoryBean(DataSource dataSource, JpaVendorAdapter jpaVendorAdapter){
LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();
entityManagerFactoryBean.setDataSource(dataSource);
entityManagerFactoryBean.setJpaVendorAdapter(jpaVendorAdapter);
entityManagerFactoryBean.setPackagesToScan(PROPERTY_PACKAGES_TO_SCAN);
return entityManagerFactoryBean;
}
@Bean
public DriverManagerDataSource dataSource(){
DriverManagerDataSource ds = new DriverManagerDataSource();
ds.setDriverClassName(PROPERTY_NAME_DATABASE_DRIVER);
ds.setUrl(PROPERTY_NAME_DATABASE_URL);
ds.setUsername(PROPERTY_NAME_DATABASE_USERNAME);
ds.setPassword(PROPERTY_NAME_DATABASE_PASSWORD);
return ds;
}
@Bean
public JdbcTemplate jdbcTemplate(){
JdbcTemplate jdbcTemplate=new JdbcTemplate();
jdbcTemplate.setDataSource(dataSource());
return jdbcTemplate;
}
@Bean
public JpaVendorAdapter jpaVendorAdapter(){
HibernateJpaVendorAdapter adapter = new HibernateJpaVendorAdapter();
adapter.setDatabase(Database.MYSQL);
adapter.setShowSql(true);
adapter.setGenerateDdl(true);
adapter.setDatabasePlatform("org.hibernate.dialect.MySQL5InnoDBDialect");
return adapter;
}
@Bean
public PlatformTransactionManager transactionManager(EntityManagerFactory entityManagerFactory) {
return new JpaTransactionManager(entityManagerFactory);
}
}
ध्यान दें कि मैं org.apache.tomcat.dbcp.dbcp.BasicDataSource
भी परीक्षण किया है, लेकिन मैं एक ही त्रुटि थी, इसका मतलब है कि org.springframework.jdbc.datasource.DriverManagerDataSource
रूट उपयोगकर्ता का उपयोग करके इस कमांड को चलाने का प्रयास करें: 'mysql_upgrade -u root -p --force' और फिर mysql सर्वर को पुनरारंभ करें –