]> git.mxchange.org Git - friendica.git/commitdiff
Merge pull request #3176 from eelcomaljaars/sql_mode_doc_update
authorMichael Vogel <icarus@dabo.de>
Sun, 19 Feb 2017 18:41:17 +0000 (19:41 +0100)
committerGitHub <noreply@github.com>
Sun, 19 Feb 2017 18:41:17 +0000 (19:41 +0100)
Sql mode doc update

INSTALL.txt
util/vagrant_provision.sh

index a9d42495bcc70d35f4c9b23ebc0a0bdf3077226b..4c57064f6be5db15f96d33d4064b4951c9871ddf 100644 (file)
@@ -64,7 +64,7 @@ you wish to communicate with the Diaspora network.
 password, database name).
 
     - Friendica needs the permission to create and delete fields and tables in its own database.
-
+    - Please check the additional notes if running on MySQ 5.7.17 or newer
 
 4. If you know in advance that it will be impossible for the web server to 
 write or create files in your web directory, create an empty file called 
@@ -291,3 +291,21 @@ This is obvious as soon as you notice that the friendica-cron uses proc_open to
 execute php-scripts that also use proc_open, but it took me quite some time to
 find that out. I hope this saves some time for other people using suhosin with
 function blacklists.
+
+########################################################################
+Unable to create all mysql tables on MySQL 5.7.17 or newer
+#######################################################################
+
+If the setup fails to create all the database tables and/or manual
+creation from the command line fails, with this error: 
+
+ERROR 1067 (42000) at line XX: Invalid default value for 'created' 
+
+You need to adjust your my.cnf and add the following setting under 
+the [mysqld] section : 
+
+sql_mode = '';
+
+After that, restart mysql and try again. 
+
+
index 100764caba6e05adf3a0c8322f4661d032b3abc5..6b7f0b862ef959ba8592e718d06dcb3f9c8ac0ba 100644 (file)
@@ -51,7 +51,7 @@ if [ $( lsb_release -c | cut -f 2 ) == "trusty" ]; then
     sudo service apache2 restart
 elif [ $( lsb_release -c | cut -f 2 ) == "xenial" ]; then
     echo ">>> Installing PHP7"
-    sudo apt-get install -y php libapache2-mod-php php-cli php-mysql php-curl php-gd
+    sudo apt-get install -y php libapache2-mod-php php-cli php-mysql php-curl php-gd php-mbstring
     sudo apt-get install -y imagemagick
     sudo apt-get install -y php-imagick
     sudo systemctl restart apache2