1er commit
De la docs au format Mkdocs
This commit is contained in:
48
docs/MySQL/Backup.md
Normal file
48
docs/MySQL/Backup.md
Normal 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
|
||||
31
docs/MySQL/Expired-root-Password.md
Normal file
31
docs/MySQL/Expired-root-Password.md
Normal 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:
|
||||
```
|
||||
|
||||
8
docs/MySQL/Socket-error.md
Normal file
8
docs/MySQL/Socket-error.md
Normal 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
21
docs/MySQL/diverses.md
Normal 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
24
docs/MySQL/index.md
Normal 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
68
docs/MySQL/mysqlcheck.md
Normal 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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user