Vous êtes sur la page 1sur 4

//Stopper mysql et appache2 et les relancer

sudo service mysql stop


sudo systemctl stop apache2
service mysql restart
sudo systemctl start apache2
service mysql status
sudo systemctl status apache2

//Si apache et mysql installé 2 fois sur le HDD


sudo systemctl stop apache2
sudo service mysql stop
Relancer Xampp.
service mysql restart
sudo systemctl start apache2

cd /opt/lampp
sudo su
chmod +x manager-linux-x64.run
./manager-linux-x64.run

---------------------Lancer VSCode avec PHP-------------------------


1) sudo code --user-data-dir="~/.vscode-root" ////VScode en Super utlisateur
2) sudo chmod -R 777 /usr/share/code . /////Attributtion des droits
pour VSCode
3)cd /opt/lampp //Dans le répertoire en User et
non SU
3) code . ////On doit lancer VSCode en
simple User et non Admin

// //fonctionne mais pas de réglage User


sudo code /opt/lampp/htdocs/studi/Live/My-Movies-EnCours --user-data-dir='.' --
no-sandbox
sudo code /opt/lampp/htdocs/Louis_Nicolas/NetFlix --user-data-dir='.' --no-
sandbox
sudo code /opt/lampp/htdocs/Louis_Nicolas/Exos --user-data-dir='.' --no-sandbox

////////PS : Si plantage MySql


sudo service mysql stop
sudo /opt/lampp/lampp restart
mysql -u root –p --> Commande SQL (ou mysql -h 127.0.0.1 -P
3306 -u root ) -->Si Plantage

Pour entrer dans PHPMyAdmin


sudo chmod -v 0555 /opt/lampp/phpmyadmin/config.inc.php
///Pour réinstaller Mysql entièrement
sudo apt-get remove --purge mysql*
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get install mysql-server mysql-client
sudo /opt/lampp/lampp security --> Si le voyant reste au rouge dans XAMPP

sudo apt autoremove --purge ~n^mysql-server ~n^mariadb-server


sudo mv /var/lib/mysql /var/lib/mysql.bak
sudo mv /etc/mysql /etc/mysql.bak
sudo mkdir -p /etc/mysql/conf.d
sudo apt clean

////Relancer mysql
service mysql status --> On vérifie la connexion
service mysql restart --> On redémarre la connection
//Réinitialiser le mot de passe admin de mysql
systemctl stop mysqld
mysqld_safe --skip-grant-tables & -->
on lance MySQL en mode "Sans échec" :
mysql --user=root mysql -->
On se connecte ensuite dans la console MySQL en root, et sur la table mysql :
UPDATE USER SET password=PASSWORD('supermotdepasse') WHERE USER='root'; -->
On réinitialise le mot de passe root et on applique les privilèges :
//update user set authentication_string=password('monnouveaumotdepasse') where
user='root'
FLUSH PRIVILEGES;
exit;
killall -15 mysqld
systemctl start mysqld --> on
relance MySQL :
//si Error: SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost -->
Il faut au préalable créer un User "admin"'
$ sudo mysql -u root
CREATE USER 'admin'@'localhost' IDENTIFIED BY '';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost';
FLUSH PRIVILEGES;
exit
$sudo service mysql restart
$sudo service apache2 restart
/* Dans le fichier .env de symfony par exemple :*/
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3630
DB_DATABASE=yourdbname
DB_USERNAME=admin
DB_PASSWORD=''

////relancer apache
http://127.0.0.1
sudo systemctl status apache2 --> Voir si appache tourne (page en
anglais)
sudo systemctl stop apache2 --> Stop
sudo systemctl start apache2 --> Redemarrage
//Purger Apache2
sudo service apache2 stop
sudo apt-get remove apache2
sudo apt-get purge apache2
sudo apt-get autoremove
whereis apache2
sudo rm -rf /etc/apache2 --> Supprimer le répertoire et tous ce qu'il y a
dedans.
//Réinstaller Apache2
sudo apt update
sudo apt install apache2
sudo systemctl status apache2
sudo systemctl enable apache2 --> la lancer automatiquement au démarrage du PC
sudo systemctl restart apache2 --> le relancer

sudo mysql;
mysql>: //ouvrir console mysql --> taper cette synthaxe dans terminal

Réinstallation phpmyadmin en client


sudo apt install phpmyadmin

sudo chmod 777 /opt/lampp/phpmyadmin/config.inc.php //Permissions sur le


fichier de configuration incorrectes, il ne doit pas être en écriture pour tout
le monde ! (dans phpmyadmin)
ou exemple : sudo chown -R alain /opt/lampp/htdocs → se mettre en User et non en
admin et taper cette instruction à la main 
si "Warning: World-writable config file '/opt/lampp/etc/my.cnf' is ignored"
sudo chown mysql:mysql /opt/lampp/etc/my.cnf
sudo chmod 600 /opt/lampp/etc/my.cnf
Restart the server

Si pb avec autorisation écriture dans VSCode avec PHP


IL FAUT IMPERATIVEMENT FAIRE UN mkdir DANS UN TERMINAL AVEC LE NOM DU
DOSSIER ET LE FARE DANS /LAMPP/
hTDOCS

Emplacement de php.ini sur Linux : Linux : /etc/php/{$version}/php.ini

commande Git
- git add .
- git commit -m "Info du commit"
- git push -u origin main

apt install mysql-client-core-8.0 # version 8.0.31-0ubuntu0.20.04.2, or


apt install mariadb-client-core-10.3 # version 1:10.3.37-0ubuntu0.20.04.1
chmod +X nom du fichier

sudo chown -R utilisateur répertoire (→ Si fichiers cadenassés dans un


répertoire)
exemple : sudo chown -R alain /opt/lampp/htdocs → se mettre en User et non en
admin et taper cette instruction à la main → N’accepte pas le copier-coller.
Vérifier les droits utilisateurs avec : ls -l

si problème avec sql → ERROR 2002 (HY000): Can't connect to local MySQL server
through socket '/var/run/mysqld/mysqld.sock' (2)
1)Purger mysql
sudo apt-get purge mysql-server mysql-client mysql-common
sudo apt-get install mysql-server

2) Editer en "su" sur /etc/mysql/mysqld.cnf et changer ses 2 valeurs et les


mattre à 0.
bind-address = 0.0.0.0
mysqlx-bind-address = 0.0.0.0
puis redemarrer le service → sudo service mysql restart et tapez "mysql", puis
"mysql -u root -p" et entrer le password et la c’est OK.

3) ou alors
sudo apt install apparmor-utils # pour installer aa-disable
sudo aa-disable /usr/sbin/mysqld
-Redémarrer le pc

Extension pour virtual-box


sudo apt install virtualbox-ext-pack
sudo usermod -G vboxusers -a $USER → Si pb avec les port USB

Si pb avec Google Chrome : "Your connection is not


private...NET::ERR_CERT_INVALID""
chrome://flags/#allow-insecure-localhost (tapez ce script dans la barre
d'adresse)

si pb avec mysql pour se connecter avec doctrine pour gérer une base de donnée
dans Xampp
- sudo mysql -u root -p;
- USE mysql;
- UPDATE user SET plugin="mysql_native_password" WHERE User="root";
- FLUSH PRIVILEGES;
- exit;
- $ service mysql restart;

VPN de mozilla hide.me


systemctl enable hide.me@SERVER
systemctl start hide.me@SERVER
Where SERVER is a server name ( e.g. amsterdam-1 ) or a region ( e.g. nl )

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf --> Fichier de configuration de


mysql sous linux mint

Vous aimerez peut-être aussi