1er commit

De la docs au format Mkdocs
This commit is contained in:
2018-09-16 14:48:15 +02:00
commit e82296ba06
140 changed files with 17082 additions and 0 deletions

48
docs/MySQL/Backup.md Normal file
View File

@@ -0,0 +1,48 @@
# Backup
### Sauvegarder une base:
```bash
$ mysqldump -u root a_database> a_file.sql
```
```bash
$ mysqldump -u root -p wordpress4 | pv | gzip> wordpress4.sql.gz
```
### Restaurer une base depuis un backup:
```bash
$ mysql -u root -p a_database <a_file.sql
```
### Changer le mot de passe utilisateur:
```bash
mysql> UPDATE USER.master SET PASSWORD = AES_ENCRYPT('a_password','a_passkey') WHERE username = 'a_username'
```
### Migration de bases:
- Arrêt de MySQL
- Backup du nouveau dossier data:
```bash
sudo mv /usr/local/mysql-5.6.14-osx10.7-x86_64/data /usr/local/mysql-5.6.14-osx10.7-x86_64/dataold
```
- Copie des anciennes bases à leur nouveau emplacement:
```bash
sudo cp -rf /usr/local/mysql-5.5.13-osx10.6-x86_64/data /usr/local/mysql-5.6.10-osx10.7-x86_64/
```
- Redémarrer MySQL

View File

@@ -0,0 +1,31 @@
# Reset Expired root Password for MySQL 5.7 on Mac OS X
1. Arrêter MySQL (PrefPane)
```bash
$ sudo su
$ sudo mysqld_safe skip-grant-tables
```
2. Dans un autre terminal: (MySQL 5.7)
```bash
sh-3.2# mysql -u root
mysql> UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE user='root';
mysql> FLUSH PRIVILEGES;
```
ou (MySQL 5.6)
```bash
sh-3.2# mysql -u root
mysql> FLUSH PRIVILEGES;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
```
3. Se connecter avec le nouveau password:
```bash
$ mysql -u root -p Enter password:
```

View File

@@ -0,0 +1,8 @@
# Fix the 2002 MySQL Socket error (OSX)
```bash
$ sudo mkdir /var/mysql
$ sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
```

21
docs/MySQL/diverses.md Normal file
View File

@@ -0,0 +1,21 @@
# Commandes diverses
#### Arrêter MySQL:
```bash
$ sudo /usr/local/mysql/support-files/mysql.server stop
```
#### Démarrer MySQL:
```bash
$ sudo /usr/local/mysql/support-files/mysql.server start
```
*Sous OSX, utiliser le PrefPane et pas les commandes (package MySQL officiel).*
#### Version de MySQL:
```bash
$ mysql -v
```

24
docs/MySQL/index.md Normal file
View File

@@ -0,0 +1,24 @@
# MySQL
[Reset Expired root Password for MySQL 5.7 on Mac OS X](Expired-root-Password.md)
[mysqlcheck](mysqlcheck.md)
[backup](Backup.md)
[Socket error](Socket-error.md)
[Commandes diverses](diverses.md)
### Liens:
[:fa-link: https://coolestguidesontheplanet.com/get-apache-mysql-php-and-phpmyadmin-working-on-macos-sierra/](https://coolestguidesontheplanet.com/get-apache-mysql-php-and-phpmyadmin-working-on-macos-sierra/)
[:fa-link: https://coolestguidesontheplanet.com/how-to-change-the-mysql-root-password/](https://coolestguidesontheplanet.com/how-to-change-the-mysql-root-password/)
[:fa-link: http://apple.stackexchange.com/questions/255671/error-mysql-server-pid-file-could-not-be-found](http://apple.stackexchange.com/questions/255671/error-mysql-server-pid-file-could-not-be-found)

68
docs/MySQL/mysqlcheck.md Normal file
View File

@@ -0,0 +1,68 @@
# mysqlcheck
### Vérification d'une table:
```bash
$ mysqlcheck -c funnymac download -u root -p
Enter password:
funnymac.download OK
```
### Vérification de toutes les tables d'une base:
```bash
$ mysqlcheck -c funnymac -u root -p
Enter password:
funnymac.download OK
funnymac.downloads OK
funnymac.eggs OK
funnymac.ipod OK
funnymac.ipod_news OK
funnymac.ipod_vers OK
funnymac.liens OK
funnymac.livre OK
funnymac.note OK
funnymac.numeric_info OK
funnymac.numeric_log OK
funnymac.numeric_vers OK
funnymac.tips OK
funnymac.truc OK
funnymac.vote OK
```
### Vérification de toutes les bases:
```bash
$ mysqlcheck -c -u root -p all-databases
```
### Vérification de certaines bases:
```bash
$ mysqlcheck -c -u root -p databases funnymac zenphoto
```
### Optimiser une table:
```bash
$ mysqlcheck -o funnymac download -u root -p
Enter password:
funnymac.download OK
```
### Réparer une table:
```bash
$ mysqlcheck -r funnymac download -u root -p
Enter password:
funnymac.download OK
```
### Combiner Vérifier, Optimiser et Réparer:
!!! attention
Ne semble pas fonctionner sous OSX