Configuring a Database
Code Insight 6.14.2
To configure a database for Code Insight, perform the following steps.
To configure a database:
| 1. | Use an existing database or create a new database and schema for use by Code Insight. Make sure your user has the right privileges to access the schema. | 
| 2. | Ensure that the schema name conforms to the following guidelines: | 
| • | The first character of the database name is alphabetic. | 
| • | The database name only contains alphanumeric characters or the following special characters: _ $ #. | 
| • | Do not use dashes (-) in the database schema name. | 
| 3. | Ensure that the database server is configured to accept connections from the client instances that Code Insight is using (both Core Server and Scan Servers). For example, in MySQL with a database user named Code Insight, this can be accomplished with the following command. | 
GRANT ALL PRIVILEGES on *.* to 'CodeInsight'@'%' with GRANT OPTION;
| 4. | Ensure you select the correct character set (UTF-8) and storage engine (InnoDB). | 
| 5. | To check if you have the correct character set, use the following database command. | 
SHOW VARIABLES LIKE 'character%';
| 6. | Make sure the character_set_database has utf8 in the Value column. | 
| 7. | To check if you have InnoDB set up, use the following database command. | 
SHOW ENGINES;
| 8. | The InnoDB row should show YES or DEFAULT in the Support column. |