MySQL ist eines der weltweit verbreitetsten relationalen Datenbankverwaltungssysteme. Der Standard Port ist 3306.
In Debian oder Ubuntu:
sudo apt-get install mysql-server mysql-client
In Arch:
sudo pacman -S mariadb sudo systemctl enable mariadb sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql sudo systemctl start mariadb
Dann:
sudo mysql_secure_installation
mysql -u root -p
oder wenn das nicht funktioniert
sudo mysql -u root -p
CREATE DATABASE testdb; CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'password'; GRANT ALL ON testdb.* TO 'testuser' IDENTIFIED BY 'password';
Es ist empfehlenswert danach die Berechtigungen neu zu laden.
CREATE TABLE dbname.tname ( 'id' INT PRIMARY KEY AUTO_INCREMENT NOT NULL, 'col1' VARCHAR(255), 'col2' INT );
dbname
mit dem Namen der Datenbank und tname mit dem Tabellennamenid
als Primärschlüsselcol1
ein Text mit maximal 255 Zeichencol2
ein IntegerBespiel Student:
CREATE TABLE IF NOT EXISTS `matse_noten_fetcher`.`student` ( `id` INT PRIMARY KEY AUTO_INCREMENT NOT NULL, `name` VARCHAR(255), `geburtsdatum_und_ort` VARCHAR(255), `fachsemester` VARCHAR(255), `matrikelnummer` VARCHAR(255), `anschrift` VARCHAR(255), `notendurchschnitt` VARCHAR(255), `lstg_punkte_gesamt` VARCHAR(255), `notenspiegelpdf` VARCHAR(255), );
Es ist von Vorteil, diese Datenbank neu zu laden, wenn man einen neuen Benutzer erstellt hat, Passwörter neu gesetzt hat oder die Berechtigungen eines Users geändert wurden.
FLUSH PRIVILGES;