Dette er en hurtig vejledning i installation af MariaDB 10.3 Databaseserver på et FreeBSD 12-system. Ved at følge instruktionerne her kan du oprette databasen på din egen FreeBSD-server.
1- Opdater FreeBSD Ports-samlingen
Før du installerer MariaDB, skal du opdatere FreeBSD-porttræet ved at udstede kommandoen nedenfor:
$ su - $ portsnap hent opdatering
For at sikre, at portsnap-kommandoen udføres korrekt, skal du udpakke snapshotet i / usr / ports med nedenstående kommando:
$ sudo portsnap-ekstrakt
Du behøver kun at køre kommandoen ovenfor kun en gang, når du kører portsnap-kommandoen for første gang. Din output skal vise en vigtig besked nær slutningen; ignorer det.
For at se, om du har fulgt opdateringerne, skal du udstede følgende kommando:
$ sudo portsnap hentningsopdatering
2- Installer MariaDB 10.3 Databaseserver
Nu er du klar til at installere MariaDB ved hjælp af FreeBSD-træporte; det kan installeres fra sin binære pakke med FreeBSD pakkehåndtering.
For at se, om den nyeste version af MariaDB kan installeres med FreeBSD-pakke-cache, skal du skrive følgende:
$ pkg søgning mariadb | grep 10.3Outputtet indikerer klart, at den nyeste version er FreeBSD 10.x.xx. Udsted kommandoen nedenfor:
$ sudo pkg installerer mariadb103-server mariadb103-klient
3- Start mysql-server-tjenesten
Med MariaDB med succes installeret på din FreeBSD-server, er alt hvad der er tilbage at aktivere det, før du endelig bruger det.
Aktivér mysql-server-tjenesten med følgende kommando:
$ sudo sysrc mysql_enable = jaDette skal gøre det muligt for tjenesten at starte efter en genstart. For at starte mysql-server-tjenesten på din FreeBSD, skriv:
$ sudo service mysql-server start
4- Udfør serverhærdning for MariaDB
Udsted kommandoen nedenfor:
$ mysql_secure_installation
Du bliver bedt om at indtaste og derefter indtaste den nye adgangskode sammen med en række andre spørgsmål, som du alle skal svare ja til. Bare sørg for at du har indstillet databasens rodadgangskode, deaktiveret fjern rodlogins, slettet anonyme brugere og fjernet testdatabasen fra åben adgang.
Udfør en test som rodbruger:
$ mysql -u root -p
Indtast derefter adgangskoden.
5- Kæde MariaDB-service med localhost
Brug sockstat-kommandoen til at se aktiviteterne i forbindelse med vores nyinstallerede MariaDB-tjeneste:
$ sockstat -4 -6 | grep 3306Outputtet indikerer, at tjenesten er integreret med alle netværksgrænseflader. Nu kan det være, at du ikke har tjenesten tilsluttet netværksdatabasen. Hvis det er tilfældet, skal du bruge kommandoen nedenfor:
$ sysrc mysql_args = "- bind-adresse = 127.0.0.1 "Ændringerne foretages konsekvent ved en systemgenstart. For at genstarte systemet skal du skrive:
$ service mysql-server genstart
Når systemet er genstartet, skal du bekræfte ændringerne med kommandoen nedenfor:
$ sockstat -4 -6 | grep mysql
Pakning af det
Forhåbentlig har du MariaDB i gang på dit FreeBSD-system. Funktionerne, der følger med den nyeste MariaDB-installation, er:
- Du får InnoDB (også med en øjeblikkelig tilføjelseskolonne) som standardlagermotor til MariaDB.
- Parallel og multikilde replikation.
- Du kan bruge FOR-sløjfer med MariaDB.
- Gennemsigtige kolonner.
- De nyeste versioner leveres med Galera Cluster.
- Du kan tilføje sekvenser.
- Søjlekompressioner er nu uafhængige af lagermotoren.