#macOS 10.12 Sierra #Apache Setup : Multiple #PHP Versions | Grav
▻https://getgrav.org/blog/macos-sierra-apache-multiple-php-versions
#macOS 10.12 Sierra #Apache Setup : Multiple #PHP Versions | Grav
▻https://getgrav.org/blog/macos-sierra-apache-multiple-php-versions
Partie 2: MySQL, Virtual Hosts, APC cache, YAML, et Xdebug
▻https://getgrav.org/blog/macos-sierra-apache-mysql-vhost-apc
Partie 3: SSL
▻https://getgrav.org/blog/macos-sierra-apache-ssl
mysql - #1071 - Specified key was too long ; max key length is 767 bytes - Stack Overflow
▻https://stackoverflow.com/questions/1814532/1071-specified-key-was-too-long-max-key-length-is-767-bytes/38675910#38675910
Les 2 modifications à apporter à une table MySQL (innodb) pour la rendre compatible (format Baracuda) avec les clés à rallonge de Moodle et éviter l’erreur « 1071 Specified key was too long ; max key length is 767 bytes »
What’s the difference between utf8 and utf8mb4 in MySQL?
►http://www.eversql.com/mysql-utf8-vs-utf8mb4-whats-the-difference-between-utf8-and-utf8mb4
“If you’re using MySQL in any flavor (MySQL, MariaDB, PerconaDB, etc.), make sure you know your encodings. I would recommend anyone to set the MySQL encoding to utf8mb4. Never use utf8 in MySQL, there is no good reason to do that (unless you like tracing encoding related bugs).”
#mysqldumpslow - MariaDB Knowledge Base
▻https://mariadb.com/kb/en/mariadb/mysqldumpslow
mysqldumpslow is a tool to examine the #slow_query_log.
It parses the slow query log files, printing a summary result. Normally, mysqldumpslow groups queries that are similar except for the particular values of number and string data values. It “abstracts” these values to N and ´S´ when displaying summary output. The -a and -n options can be used to modify value abstracting behavior.
Installer Apache, MySQL et PHP sous OSX sans passer par MAMP - Elliptips : Elliptips
▻http://elliptips.info/installer-apache-mysql-et-php-sous-osx-sans-passer-par-mamp
Venant tout juste de changer de Mac, je découvre Mountain Lion et je me suis dit qu’il était temps de mettre un peu d’ordre dans mon environnement de développement. J’avais l’habitude d’utiliser MAMP pour le développement web, car celui-ci a l’avantage indéniable de fournir un package prêt à l’emploi, le tout en un clic. Revers de la médaille, il nous rend tributaire des versions de logiciels qu’il propose et s’intègre parfois mal avec d’autres environnements. Ainsi, nous verrons dans ce tutoriel comment mettre en place un stack AMP (#Apache, #MySQL et #PHP) sous Mac #OSX simplement et rapidement, le tout en utilisant au maximum les outils déjà intégrés au système.
Relancer mysql
brew services restart mysql
Relancer apache
sudo apachectl graceful
tail -F /var/log/apache2/error_log
Détail install #apache sur osx
Vérifier que tout va bien : apachectl configtest
En cas de soucis voir : ▻https://apple.stackexchange.com/questions/211015/el-capitan-apache-error-message-ah00526
Config des modules apache : sudo vim /etc/apache2/httpd.conf
Décommenter
LoadModule php5_module libexec/apache2/libphp5.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
Include /private/etc/apache2/extra/httpd-userdir.conf
Activer les préférences utilisateurs sudo vim /etc/apache2/extra/httpd-userdir.conf
Décommenter
Include /private/etc/apache2/users/*.conf
Déclarer un fichier de configuration utilisateur sudo vim /etc/apache2/users/USERNAME.conf
qui inclut des vhosts persos dans placés dans /Sites
de manière à les changer facilement.
Ajouter
Include /Users/USER/Sites/httpd-vhosts.conf
Déclarer les vhosts persos dans /Users/USER/Sites/httpd-vhosts.conf
Ajouter
<Directory "/Users/USER/Sites/">
AllowOverride All
Options Indexes MultiViews FollowSymLinks
Require all granted
</Directory>
<VirtualHost *:80>
ServerName localhost
ServerAlias local.dev
DocumentRoot "/Users/USER/Sites"
</VirtualHost>
<VirtualHost *:80>
ServerName spip
ServerAlias spip.local
DocumentRoot "/Users/USER/Sites/spip"
</VirtualHost>
Note : plutôt que de passer par les httpd-userdir.conf
peut-être vaut-il mieux passer par Include /private/etc/apache2/extra/httpd-vhosts.conf
car en fait on a pas vraimment plusieurs utilisateurs sur la machine...
Voir : ▻https://coolestguidesontheplanet.com/set-virtual-hosts-apache-mac-osx-10-10-yosemite
Attention à la version d’apache pour déclarer le fichier : ▻https://coolestguidesontheplanet.com/forbidden-403-you-dont-have-permission-to-access-username-
Brancher le tout sur l’internet local : sudo vim /etc/hosts
Ajouter
127.0.0.1 localhost
127.0.0.1 spip spip.local
Voir comment apache comprend sa conf : httpd -S
Régler php :
cd /etc
sudo cp php.ini.default php.ini
sudo chmod ug+w php.ini
sudo chgrp staff php.ini
Configurer php sudo vim /etc/php.ini
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Europe/Paris
Si vous avez un accès à un disque avec votre user et votre groupe, mais pas apache, vous pouvez donner à apache votre user et votre group
sudo vim /etc/apache2/httpd.conf
#User _www
#Group _www
User vincent
Group staff
Mysql
brew install mysql
brew services list # pour démarrer mysql
mysqladmin -u root password 'yourpassword'
vim ~/.my.cnf
Ajouter
[client]
user=root
password=root
default-character-set=utf8mb4
Régler un bug
sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
en cas de soucis de mot de passe root
mysqladmin -u root -p password
When it asks for a password, not not enter anything, just hit enter. It will then ask you to enter new password, then confirm. Finished.
la même en propre et clair : ▻https://github.com/BoOz/terminal/blob/master/APACHE_MYSQL_PHP.md
Perte du mot de passe root #MySQL / #MariaDB
▻http://www.dsfc.net/logiciel-libre/mysql-logiciel-libre/perte-mot-de-passe-root-mysql-mariadb
Il n’y a pas de lieu de paniquer lorsque vous avez perdu ou oublié le mot de passe associé au compte root de votre instance MySQL / MariaDB !
#Formateur_MariaDB #Formateur_MySQL #Formateur_SQL #Formation_MariaDB #Formation_MySQL #SQL
Debezium
▻http://debezium.io
Debezium is an open source distributed platform for change data capture. Start it up, point it at your databases, and your apps can start responding to all of the inserts, updates, and deletes that other apps commit to your databases. Debezium is durable and fast, so your apps can respond quickly and never miss an event, even when things go wrong.
#mysql #updates un #outil dont je ne vais pas du tout avoir besoin mais qui a l’air intéressant
Y’aura du monde au #Fosdem 2017 ce WE ?
▻https://fosdem.org/2017/schedule
#Bruxelles #Brussels #logiciel #libre #Architectures #Building #Cloud #Documentation #Security #Encryption #Kubernetes #Lua #Ruby #Python #Qt #Go #Valgrind #Perl #Linux #BSD #Java #MySQL #Mozilla #GNU #fosdem2017
Les vidéos vont sortir tout au long de la semaine
▻http://video.fosdem.org/2017
Y’en a sur *Diaspora… parce que Framasoft a mis le paquet pour communiquer.
Petit retour à chaud dans l’Echo des Gnous hier soir :
▻http://www-radio-campus.univ-lille1.fr/ArchivesN/2017-02-05/Echo_des_gnous_05-02-2017_19h00.mp3
@bce_106_6
La popularité des #Moteurs_de_bases_de_données en 2017
▻http://www.dsfc.net/infrastructure/base-de-donnees-infrastructure/popularite-moteurs-bases-donnees
Les leaders des moteurs de bases de données restent #Oracle_Database, #MySQL/MariaDB et #Microsoft_SQL_Server en 2017.
#Base_de_données #Elastic_Search #ELK #Formateur_Bases_de_données #Formateur_MariaDB #Formateur_MySQL #Formateur_Oracle #Formateur_PostgreSQL #Formateur_SQL #Kibana #LogTash #MariaDB #MongoDB #PostgreSQL #SQL_Server
Une raison sérieuse de préférer #MariaDB à #MySQL ?
▻http://www.dsfc.net/logiciel-libre/mariadb/une-raison-serieuse-de-preferer-mariadb-a-mysql
Si vous avez besoin des #Expressions_régulières, préférez MariaDB à MySQL !
#Expressions_rationnelles #Formateur_Expressions_régulières #Formateur_MariaDB #Formateur_MySQL #Formateur_Oracle_Database #Formateur_PostgreSQL #Oracle_Database #PostgreSQL
Ma centralité… informatique !?
▻http://www.dsfc.net/formations/ma-centralite-informatique
L’informatique risque encore de beaucoup évoluer au cours des 15 prochaines années !
#Formations #Apache #Bash #Centos #Debian #Fedora #Formateur_Apache #Formateur_Bash #Formateur_Centos #Formateur_Debian #Formateur_Fedora #Formateur_FusionInventory #Formateur_GLPI #Formateur_Linux #Formateur_MariaDB #Formateur_MySQL #Formateur_OCS_NG_Inventory #Formateur_Oracle_Database #Formateur_PostgreSQL #Formateur_Powershell #Formateur_Red_Hat #Formateur_Référencement_naturel #Formateur_Sécurité_informatique #Formateur_SEO #Formateur_SQL_Server #Formateur_Squid #Formateur_SquidGuard #Formateur_Ubuntu_Server #Formateur_WordPress #FusionInventory #GLPI #Linux #MariaDB #MySQL #OCS_NG_Inventory #Oracle_Database #PostgreSQL #PowerShell #Red_Hat #Référencement_naturel #Sécurité_informatique #SEO #SQL_Server #Squid #SquidGuard #Ubuntu_Server #Wordpress
#MySQL : la limite des 1000 caractères pour un index unique
▻http://www.dsfc.net/developpement/php-developpement/mysql-limite-1000-caracteres-index-unique
MySQL est limité à des colonnes de 1000 caractères pour ses index uniques !
#Php #Formateur_MariaDB #Formateur_MySQL #MariaDB #MD5 #Moteur_de_recherche
Quel est, au juste, l’intérêt de #SQL_Server Express 2016 ?
▻http://www.dsfc.net/infrastructure/base-de-donnees-infrastructure/interet-sql-server-express-2016
Pour une application Windows supervisant un automate, je ne vois franchement pas l’intérêt de l’emploi de la version 2016 de SQL Server Express !
#Base_de_données #Ad_Hoc_Queries #Firebird #Formateur_MariaDB #Formateur_MySQL #Formateur_Oracle_Database #Formateur_PostgreSQL #Formateur_SQL_Server #MariaDB #MySQL #ODBC #Oracle_Database_11g_Express_Edition #Oracle_Database_XE_11g #PostgreSQL #SQL_Server_Express_2016
Problème de compatibilité #php / #MariaDB
▻http://www.dsfc.net/formations/lamp/probleme-compatibilite-php-mariadb
Si vous passez à MariaDB 10 et supérieur, n’oubliez pas de mettre en place l’extension php-mysqlnd en lieu et place de php-mysql !
#LAMP #Formateur_LAMP #Formateur_MariaDB #Formateur_MySQL #Formateur_PHP #Formateur_WordPress #Lamp #MySQL #Wordpress
Problème de compatibilité #php / #MariaDB
▻http://www.dsfc.net/formations/lamp/probleme-de-compatibilite-php-mariadb
Si vous passez à MariaDB 10 et supérieur, n’oubliez pas de mettre en place l’extension php-mysqlnd en lieu et place de php-mysql !
#LAMP #Formateur_LAMP #Formateur_MariaDB #Formateur_MySQL #Formateur_PHP #Formateur_WordPress #Lamp #MySQL #Wordpress
#Réparation_de_tables MyISAM dans #MariaDB
▻http://www.dsfc.net/logiciel-libre/mariadb/reparation-tables-myisam-mariadb
Depuis que je suis passé à MariaDB, je suis contraint à devoir très régulièrement réparer mes tables MyISAM. Je n’avais jamais eu d’erreurs avec #MySQL.
#Formateur_MariaDB #Formateur_MySQL #myisamchk #Réindexation
Remplacer #feedly
=> ►https://framanews.org - une instance de tiny tiny #rss ►https://tt-rss.org
L’instance framasoft est limitée à 100 flux.
Franchement meilleur outil testé depuis longtemps sur ce sujet du grand remplacement :) - Accepte les imports opml.
Du coup, j’ai effacé mon compte #delicious après treize années. Lentement, mais sûrement, ça avance :)
mysql - How to create ENUM type in SQLite ? - Stack Overflow
▻http://stackoverflow.com/questions/5299267/how-to-create-enum-type-in-sqlite/17203007
les réponses 2 et 3 donnent deux possibilités pour simuler le fonctionnement d’une colonne #MySQL de type #ENUM en #SQLite :
– utilisation d’une table stockant les valeurs d’ENUM et de la contrainte #REFERENCES sur la colonne
– utilisation de la contrainte #CHECK sur la colonne
La popularité des moteurs de #Bases_de_données
▻http://www.dsfc.net/infrastructure/base-de-donnees-infrastructure/la-popularite-des-moteurs-de-bases-de-donnees
Ce classement reflète ce que je peux percevoir de la réalité de l’utilisation des moteurs de bases de données en environnement professionnel !
#Base_de_données #Firebird #Formateur_Firebird #Formateur_MariaDB #Formateur_MySQL #Formateur_Oracle #Formateur_Oracle_Database #Formateur_PostgreSQL #Formateur_SQL_Server #MariaDB #MySQL #Oracle_Database #PostgreSQL #SQL_Server
#MySQL WorkBench et #MariaDB
▻http://www.dsfc.net/logiciel-libre/mysql-logiciel-libre/mysql-workbench-et-mariadb
L’outil #MySQL_WorkBench n’est plus 100% compatible avec MariaDB. La rupture est-elle consommée entre MariaDB et MySQL ?
Un MERGE dans #MariaDB / #MySQL
▻http://www.dsfc.net/infrastructure/base-de-donnees-infrastructure/un-merge-dans-mariadb-mysql
La commande MERGE n’existe pas dans MariaDB et MySQL. Il existe une autre solution !
#Base_de_données #Formateur_MariaDB #Formateur_MySQL #Formateur_SQL #Formateur_Transact_SQL #SQL #Transact_SQL
Les différences entre #MariaDB et #MySQL
▻http://www.dsfc.net/infrastructure/base-de-donnees-infrastructure/mariadb-vs-mysql
Si vous faites le choix de migrer vers MariaDB, il y a bien peu de chances que vous reveniez un jour à MySQL !
#Base_de_données #Formateur_MariaDB #Formateur_MySQL #MariaDB_vs_MySQL
Convert from #innodb to #myisam
▻https://easyengine.io/tutorials/mysql/innodb-to-myisam
Générer un fichier de commande sql pour faire la #conversion des tables d’une base de InnoDB vers MyIsam.
#Formations #Lamp
▻http://www.dsfc.net/formations/lamp-linux-apache-mysql-php
Je vous propose deux formations d’une durée respective de 4 et de 3 jours consacrées à la mise en œuvre et l’optimisation des serveurs LAMP.
#apache #Formateur_Apache #Formateur_LAMP #Formateur_Linux #Formateur_MySQL #Formation_Apache #Formation_LAMP #Formation_Linux #Formation_MariaDB #Formation_MySQL #Linux #MySQL #php #WAMP