Installation MySQL - MariaDB sous CentOS
yum install mysql-server
yum install mariadb-server
Activation et Déamrrage automatique de Maraidb
sudo systemctl enable --now mariadb
Démarrage auto. de mysql :
/sbin/chkconfig mysqld
Vérifgication
/sbin/chkconfig --list
Déamrrahe du service :
sudo systemctl start mysql.service
Définition du mot de passe root de MySQL :
sudo mysql_secure_installation
MySQL :connaitre schema BdD :
SELECT * FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME = 'nom_base';
Répondre No pour la validation VALIDATE PASSWORD PLUGIN puis Yes pour les autres questions
Définition d'un utilisateur :
sudo mysql
use mysql;
create user "scoqi"@"%";
set password for "scoqi"@"%"='scoqi';
GRANT ALL PRIVILEGES ON *.* TO 'scoqi'@'%' WITH GRANT OPTION;
DROP USER 'root'@'localhost';
flush privileges;
CRéation base de onnées
create database qcourrier;
grant all privileges on qcourrier.* to 'scoqi'@'%';
flush privileges;
==================================================
Installation : phpmyadmin
Attention s'assurer de bien avoir installé l'extention php-json
wget https://files.phpmyadmin.net/phpMyAdmin/4.9.4/phpMyAdmin-4.9.4-all-languages.zip
unzip phpMyAdmin-4.9.4-all-languages.zip
sudo mv phpMyAdmin-4.9.4-all-languages.zip /usr/share/phpmyadmin
cd /usr/share/phpmyadmin
sudo mv config.sample.inc.php config.inc.php
sudo nano config.inc.php
$cfg['blowfish_secret']='scoqi';
mkdir /usr/share/phpmyadmin/tmp
chown -R apache:apache /usr/share/phpmyadmin
chmod 777 /usr/share/phpmyadmin/tmp
Configuraiton Apache pour phpmyadmin
sudo nano /etc/httpd/conf.d/phpmyadmin.conf
Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin/>
AddDefaultCharset UTF-8
<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
Require all granted
</RequireAny>
</IfModule>
</Directory>
<Directory /usr/share/phpmyadmin/setup/>
<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
Require all granted
</RequireAny>
</IfModule>
</Directory>
systemctl restart httpd