Detta är en snabb handledning om installation av MariaDB 10.3 Databaseserver på ett FreeBSD 12-system. Genom att följa instruktionerna här kommer du att kunna ställa in databasen på din egen FreeBSD-server.
1 - Uppdatera FreeBSD Ports-samlingen
Innan du installerar MariaDB bör du uppdatera FreeBSD-portträdet genom att utfärda kommandot nedan:
$ su - $ portsnap hämta uppdatering
För att säkerställa att portsnap-kommandot körs korrekt, extrahera ögonblicksbilden till / usr / ports med kommandot nedan:
$ sudo portsnap-extrakt
Du behöver bara köra kommandot ovan bara en gång när du kör kommandot portsnap för första gången. Din produktion ska visa ett viktigt meddelande nära slutet; ignorera det.
För att se om du har följt med uppdateringarna, utfärda följande kommando:
$ sudo portsnap hämta uppdatering
2- Installera MariaDB 10.3 Databaseserver
Nu är du redo att installera MariaDB med FreeBSD-trädportarna; den kan installeras från sitt binära paket med FreeBSD-pakethanteraren.
För att se om den senaste versionen av MariaDB kan installeras med FreeBSD-paketets cache, skriv in följande:
$ pkg sök mariadb | grep 10.3Utgången visar tydligt att den senaste versionen är FreeBSD 10.x.xx. Utfärda kommandot nedan:
$ sudo pkg installera mariadb103-server mariadb103-client
3- Starta mysql-servertjänsten
Med MariaDB framgångsrikt installerat på din FreeBSD-server är allt kvar att aktivera det innan du äntligen använder det.
Aktivera mysql-servertjänsten med följande kommando:
$ sudo sysrc mysql_enable = jaDetta bör göra det möjligt för tjänsten att starta vid omstart. För att starta mysql-servertjänsten på din FreeBSD, skriv in:
$ sudo service mysql-server start
4- Utför serverhärdning för MariaDB
Utfärda kommandot nedan:
$ mysql_secure_installation
Du kommer att bli ombedd att ange och sedan mata in det nya lösenordet tillsammans med en mängd andra frågor som alla ska svara ja på. Se bara till att du har ställt in databasens root-lösenord, inaktiverat fjärrrot-inloggningar, tagit bort anonyma användare och tagit bort testdatabasen från open access.
Utför ett test som rotanvändare:
$ mysql -u root -p
Skriv sedan in lösenordet.
5- Kedja MariaDB-tjänst med localhost
Använd sockstat-kommandot för att se aktiviteter relaterade till vår nyligen installerade MariaDB-tjänst:
$ sockstat -4 -6 | grep 3306Utgången indikerar att tjänsten har integrerats med alla nätverksgränssnitt. Nu kan det vara så att du inte har tjänsten ansluten till nätverksdatabasen. Om så är fallet, använd kommandot nedan:
$ sysrc mysql_args = "- bind-adress = 127.0.0.1 "Ändringarna kommer att göras konsekvent vid en systemstart. För att starta om systemet, skriv:
$ service mysql-serverstart
När systemet har startat om, bekräfta ändringarna med kommandot nedan:
$ sockstat -4 -6 | grep mysql
Packar upp den
Förhoppningsvis har du startat MariaDB på ditt FreeBSD-system. Funktionerna som ingår i den senaste installationen av MariaDB är:
- Du får InnoDB (med en omedelbar tilläggskolumn också) som standardlagringsmotor för MariaDB.
- Parallell och multikällreplikering.
- Du kan använda FOR-loopar med MariaDB.
- Transparenta kolumner.
- De senaste versionerna kommer med Galera Cluster.
- Du kan lägga till sekvenser.
- Kolumnkomprimeringar är nu oberoende av lagringsmotorn.