Supported MySQL Versions
Artifactory supports MySQL 5.7 and 8.x with InnoDB
engine, which is the default provided.
MySQL 5.5 and 5.6 are no longer supported as they have reached their EOL; users are requested to upgrade to the above versions of MySQL.
Artifactory provides a script that will execute the SQL commands you need to create your MySQL database.
You can find the script in $JFROG_HOME/artifactory/app/misc/db/createdb/createdb_mysql.sql
.
You should review the script and modify it as needed to correspond to your specific environment.
createdb.sql script
CREATE DATABASE artdb CHARACTER SET utf8 COLLATE utf8_bin; CREATE USER 'artifactory'@'%' IDENTIFIED BY 'password'; GRANT ALL on artdb.* TO 'artifactory'@'%'; FLUSH PRIVILEGES;
Once you have verified that the script is correct, you need to run it to create the database and proceed with configuring the database.
Selecting a Case-Sensitive Collation
While MySQL database server is not case-sensitive by default, it is important to select a case-sensitive collation because Artifactory is case-sensitive.
For example, in the createdb.sql
script above COLLATE is set to "utf8_bin"
.
UTF8MB4 is not supported. We recommend that you adhered to the default "utf8_bin".
Artifactory privileges
We recommend providing Artifactory with full privileges on the database