Passaggi per creare database MySQL locale per B3

Qualsiasi cosa inseritela qui
Rispondi
Avatar utente
Matteo
Admin
Admin
Messaggi: 46
Iscritto il: venerdì 5 novembre 2021, 11:10

Passaggi per creare database MySQL locale per B3

Installa il server MySQL

Codice: Seleziona tutto

apt update
apt install mariadb-server
Durante l’installazione ti verrà chiesta una password per l'utente root di MySQL (puoi usarne una semplice per ora o lasciarla vuota se non richiesta).
Accedi a MySQL come root

Codice: Seleziona tutto

mysql -u root
Crea il database, utente e dai i permessi Una volta dentro MySQL, esegui questi comandi:

Codice: Seleziona tutto

CREATE DATABASE b3 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'b3'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON b3.* TO 'b3'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Modifica b3/conf/b3.xml
Cambia la linea del database così:

Codice: Seleziona tutto

<set name="database">mysql://b3:password@localhost:3306/b3</set>
Sì, puoi cancellare e ricreare il database

Codice: Seleziona tutto

mysql -u root -p
Poi:

Codice: Seleziona tutto

DROP DATABASE IF EXISTS b3;
CREATE DATABASE b3 CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON b3.* TO 'b3'@'localhost' IDENTIFIED BY 'B3bot2025';
FLUSH PRIVILEGES;
EXIT;

Esegui il file SQL:
Da shell (senza entrare in MariaDB), esegui:

Codice: Seleziona tutto

mysql -u root -p b3 < /root/ipban.sql
Ti verrà chiesta la password, poi eseguirà il contenuto del file, cioè:

Codice: Seleziona tutto

CREATE TABLE IF NOT EXISTS `ipbans` (
  `client_id` int(11) NOT NULL,
  `ip` varchar(16) NOT NULL,
  UNIQUE KEY `ip` (`ip`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Per dare Superadmin ad altri utenti:

Passaggi:
Entra in MariaDB:

Codice: Seleziona tutto

mysql -u b3 -p b3
Esegui il comando

Codice: Seleziona tutto

UPDATE clients SET group_bits = 128 WHERE name = 'YOB|Teo1stLdr';
(Facoltativo) Verifica la modifica:

Codice: Seleziona tutto

SELECT name, group_bits FROM clients WHERE name = 'YOB|Teo1stLdr';
Esci:

Codice: Seleziona tutto

exit;
Rispondi