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:40] thommie4mariadb_mysql [06/05/2025 - 10:12] (aktuell) – [Reparatur von Tabellen] thommie_netzwissen.de
Zeile 61: Zeile 61:
 ===== MySQL per shell ===== ===== MySQL per shell =====
  
-Login +Login
  
 <code> <code>
Zeile 67: 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
  
 +<code>
 +mysql -u username -p password -h [host] -D [database]
 +
 +</code>
  
 ===== MySQL Replikation ===== ===== MySQL Replikation =====
Zeile 82: 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 93: 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 100: Zeile 107:
  
 User anlegen User anlegen
- 
 <code> <code>
 +
 CREATE USER foo2@test IDENTIFIED BY 'mariadb'; CREATE USER foo2@test IDENTIFIED BY 'mariadb';
  
Zeile 110: Zeile 117:
 <code> <code>
 CREATE DATABASE passbolt; CREATE DATABASE passbolt;
 +
 </code> </code>
  
Zeile 116: Zeile 124:
 <code> <code>
 GRANT ALL privileges ON `passbolt`.* TO 'passbolt';: GRANT ALL privileges ON `passbolt`.* TO 'passbolt';:
 +
 </code> </code>
  
Zeile 132: 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 148: 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 162: Zeile 173:
 | GRANT ALL PRIVILEGES ON `joomla`.`joomla` TO 'joomla'@'%'                                             | | GRANT ALL PRIVILEGES ON `joomla`.`joomla` TO 'joomla'@'%'                                             |
 +-------------------------------------------------------------------------------------------------------+ +-------------------------------------------------------------------------------------------------------+
 +
 </code> </code>
  
 ===== Dump von Datenbanken ===== ===== Dump von Datenbanken =====
- 
 <code> <code>
 +
 root@db1b:~# mariadb-dump root@db1b:~# mariadb-dump
 Usage: mariadb-dump [OPTIONS] database [tables] Usage: mariadb-dump [OPTIONS] database [tables]
Zeile 173: Zeile 185:
 OR     mariadb-dump [OPTIONS] --system=[SYSTEMOPTIONS]] OR     mariadb-dump [OPTIONS] --system=[SYSTEMOPTIONS]]
 For more options, use mariadb-dump --help For more options, use mariadb-dump --help
 +
 </code> </code>
  
Zeile 180: Zeile 193:
 root@maria1:/home/thommie# mysql -u root -p root@maria1:/home/thommie# mysql -u root -p
  
-mysql -u root -p rcube < rcube.sql+mysql -u root -p rcube <rcube.sql 
 </code> </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.1699108838.txt.gz
  • Zuletzt geändert: 17/08/2024 - 07:06
  • (Externe Bearbeitung)