mariadb_mysql

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
mariadb_mysql [04/11/2023 - 14:17] thommie4mariadb_mysql [06/05/2025 - 10:12] (aktuell) – [Reparatur von Tabellen] thommie_netzwissen.de
Zeile 1: Zeile 1:
 ====== MYSQL und MARIADB ====== ====== MYSQL und MARIADB ======
- 
  
 ===== Reset root Passwort ===== ===== Reset root Passwort =====
Zeile 62: Zeile 61:
 ===== MySQL per shell ===== ===== MySQL per shell =====
  
-Login +Login
  
 <code> <code>
Zeile 68: Zeile 67:
  
 show databases; liste alle DBs show databases; liste alle DBs
- +
 use phpmyadmin; benutze diese DB use phpmyadmin; benutze diese DB
  
 MariaDB [phpmyadmin]> DELETE FROM `phpmyadmin`.`pma__userconfig` WHERE username='root3'; MariaDB [phpmyadmin]> DELETE FROM `phpmyadmin`.`pma__userconfig` WHERE username='root3';
 Query OK, 1 row affected (0.128 sec)   löscht Userconfig (2FA Setting) für diesen User Query OK, 1 row affected (0.128 sec)   löscht Userconfig (2FA Setting) für diesen User
 +
 </code> </code>
  
 +Remote Login
  
-===== Dump von Datenbanken =====+<code> 
 +mysql -u username -p password -h [host] -D [database]
  
- 
-<code> 
-root@db1b:~# mariadb-dump 
-Usage: mariadb-dump [OPTIONS] database [tables] 
-OR     mariadb-dump [OPTIONS] --databases DB1 [DB2 DB3...] 
-OR     mariadb-dump [OPTIONS] --all-databases 
-OR     mariadb-dump [OPTIONS] --system=[SYSTEMOPTIONS]] 
-For more options, use mariadb-dump --help 
 </code> </code>
  
Zeile 94: Zeile 88:
 Mit ssl: [[https://www.thomas-krenn.com/de/wiki/MySQL_Verbindungen_mit_SSL_verschl%C3%BCsseln|https://www.thomas-krenn.com/de/wiki/MySQL_Verbindungen_mit_SSL_verschl%C3%BCsseln]] Mit ssl: [[https://www.thomas-krenn.com/de/wiki/MySQL_Verbindungen_mit_SSL_verschl%C3%BCsseln|https://www.thomas-krenn.com/de/wiki/MySQL_Verbindungen_mit_SSL_verschl%C3%BCsseln]]
  
-Einschränkung auf einige DBs:<code>+Einschränkung auf einige DBs: 
 +<code>
  
  replicate-wild-do-table=dbname1.%  replicate-wild-do-table=dbname1.%
Zeile 105: Zeile 100:
 </code> </code>
  
-Siehe auch http://dev.mysql.com/doc/refman/5.7/en/replication-options-slave.html+Siehe auch [[http://dev.mysql.com/doc/refman/5.7/en/replication-options-slave.html|http://dev.mysql.com/doc/refman/5.7/en/replication-options-slave.html]]
  
 ====== MARIADB Besonderheiten ====== ====== MARIADB Besonderheiten ======
Zeile 112: Zeile 107:
  
 User anlegen User anlegen
- 
 <code> <code>
 +
 CREATE USER foo2@test IDENTIFIED BY 'mariadb'; CREATE USER foo2@test IDENTIFIED BY 'mariadb';
  
Zeile 122: Zeile 117:
 <code> <code>
 CREATE DATABASE passbolt; CREATE DATABASE passbolt;
 +
 </code> </code>
  
Zeile 128: Zeile 124:
 <code> <code>
 GRANT ALL privileges ON `passbolt`.* TO 'passbolt';: GRANT ALL privileges ON `passbolt`.* TO 'passbolt';:
 +
 </code> </code>
  
Zeile 144: Zeile 141:
  
 Alle Spalten einer Tabelle zeigen Alle Spalten einer Tabelle zeigen
- 
 <code> <code>
 +
 SHOW COLUMNS FROM user FROM mysql; SHOW COLUMNS FROM user FROM mysql;
 +
 </code> </code>
  
Zeile 160: Zeile 158:
 | %         | joomla | *7CFBEFC5A73BBC76917C58894D45FB09D7E3F59B | mysql_native_password | | %         | joomla | *7CFBEFC5A73BBC76917C58894D45FB09D7E3F59B | mysql_native_password |
 +-----------+--------+-------------------------------------------+-----------------------+ +-----------+--------+-------------------------------------------+-----------------------+
 +
 </code> </code>
  
 Privilegien eines Users zeigen: Privilegien eines Users zeigen:
- 
 <code> <code>
 +
 MariaDB [mysql]> show grants for joomla; MariaDB [mysql]> show grants for joomla;
 +-------------------------------------------------------------------------------------------------------+ +-------------------------------------------------------------------------------------------------------+
Zeile 174: Zeile 173:
 | GRANT ALL PRIVILEGES ON `joomla`.`joomla` TO 'joomla'@'%'                                             | | GRANT ALL PRIVILEGES ON `joomla`.`joomla` TO 'joomla'@'%'                                             |
 +-------------------------------------------------------------------------------------------------------+ +-------------------------------------------------------------------------------------------------------+
 +
 </code> </code>
 +
 +===== Dump von Datenbanken =====
 +<code>
 +
 +root@db1b:~# mariadb-dump
 +Usage: mariadb-dump [OPTIONS] database [tables]
 +OR     mariadb-dump [OPTIONS] --databases DB1 [DB2 DB3...]
 +OR     mariadb-dump [OPTIONS] --all-databases
 +OR     mariadb-dump [OPTIONS] --system=[SYSTEMOPTIONS]]
 +For more options, use mariadb-dump --help
 +
 +</code>
 +
 +===== Shell-Import von Datenbanken =====
 +
 +<code>
 +root@maria1:/home/thommie# mysql -u root -p
 +
 +mysql -u root -p rcube <rcube.sql
 +
 +</code>
 +
 +===== Reparatur von Tabellen =====
 +
 +[[https://dev.mysql.com/doc/refman/8.4/en/mysqlcheck.html|https://dev.mysql.com/doc/refman/8.4/en/mysqlcheck.html]]
 +<code>
 +mysqlcheck -u root -p --all-databases
 +
 +mysqlcheck [options] –databases db_name
 +
 +
 +</code>
 +
  
  • mariadb_mysql.1699107469.txt.gz
  • Zuletzt geändert: 17/08/2024 - 07:06
  • (Externe Bearbeitung)