summaryrefslogtreecommitdiff
path: root/doc/install
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2014-03-27 19:49:09 +0200
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2014-03-27 19:49:09 +0200
commit98ed1ecc3b3b3a1cc3945e9072d34a48a051357e (patch)
treea78b6f99fd7526451cacc5db2e5d731a350737ab /doc/install
parentc66218ec94e51386d1f84306b36687dd0856d970 (diff)
parent498a4e6b0c8b7cc9266f71dd3337669a9442934d (diff)
downloadgitlab-ce-98ed1ecc3b3b3a1cc3945e9072d34a48a051357e.tar.gz
Merge pull request #6491 from esmail/patch-1
Database doc changes to address #2412 and #6451.
Diffstat (limited to 'doc/install')
-rw-r--r--doc/install/database_mysql.md7
1 files changed, 7 insertions, 0 deletions
diff --git a/doc/install/database_mysql.md b/doc/install/database_mysql.md
index 4cf9b94c1a0..bf8183729e7 100644
--- a/doc/install/database_mysql.md
+++ b/doc/install/database_mysql.md
@@ -6,6 +6,9 @@ We do not recommend using MySQL due to various issues. For example, case [(in)se
# Install the database packages
sudo apt-get install -y mysql-server mysql-client libmysqlclient-dev
+
+ # Ensure you have MySQL version 5.5.14 or later
+ mysql --version
# Pick a database root password (can be anything), type it and press enter
# Retype the database root password and press enter
@@ -23,6 +26,10 @@ We do not recommend using MySQL due to various issues. For example, case [(in)se
# change $password in the command below to a real password you pick
mysql> CREATE USER 'git'@'localhost' IDENTIFIED BY '$password';
+ # Ensure you can use the InnoDB engine which is necessary to support long indexes.
+ # If this fails, check your MySQL config files (e.g. `/etc/mysql/*.cnf`, `/etc/mysql/conf.d/*`) for the setting "innodb = off"
+ mysql> SET storage_engine=INNODB;
+
# Create the GitLab production database
mysql> CREATE DATABASE IF NOT EXISTS `gitlabhq_production` DEFAULT CHARACTER SET `utf8` COLLATE `utf8_unicode_ci`;