Fedora

Hur man installerar MySQL på Fedora

Hur man installerar MySQL på Fedora

MySQL är en databas system som tillhandahåller databasstjänster för lagring och hantering av data. Det är en av de populära open source-databaserna.

MySQL levereras med följande kommersiella produkter:

  1. MySQL Standard Edition
  2. MySQL Enterprise Edition
  3. MySQL Cluster Carrier Grade Edition

Alla dessa utgåvor kommer med en prislapp och är mestadels lämpliga för kommersiellt bruk. Vi kommer att använda MySQL Community Edition, som är tillgänglig för gratis användning under GPL-licensen för vår guide.

Vad ska vi täcka här

I den här guiden går vi igenom installationen av MySQL Community Edition på Fedora Linux. Vi installerar MySQL från Yum-arkivet med hjälp av YUM-verktyget. Låt oss komma igång med installationsprocessen.

Steg 1. Det första är att vi måste lägga till det officiella yum-förvaret för vår Fedora Linux som tillhandahålls av MySQL. Vi laddar ner yum-förvaret med wget-verktyget på Linux med kommandot:

# wget https: // dev.mysql.com / get / mysql80-community-release-fc33-1.noark.varv / min

Kom ihåg att nedladdningslänken kan ändras med tiden, om länken ovan inte fungerar, bör du kopiera länken manuellt från den officiella webbplatsen.

Ett annat sätt att få yum-förvaret är att ladda ner filen direkt till ditt system från MySQL som här:

Steg 2. När filnedladdningen är klar kan vi installera den med följande kommando:

# yum localinstall mysql80-community-release-fc33-1.noark.varv / min

Notera: Vi kan också använda kommandot dnf istället för yum.

När du kör kommandot ovan lägger det till MySQL Yum-förvaret i systemets förvarslista. Ange också 'y' när det ber att verifiera paketets integritet med nedladdad GnuPG-nyckel.

Steg 3. Nu kommer vi att verifiera om MySQL-förvaret läggs till i vår systemförvarslista eller inte:

# yum repolist

Utdata från ovanstående kommando visar alla förvar som är konfigurerade på vårt system under YUM.

Steg 4. Starta installationen av MySQL-community-release med följande kommando:

# dnf installera mysql-community-server

Steg 5. När MySQL-servern är installerad kan vi starta den med kommandot:

# service mysqld start

eller

# systemctl starta mysqld.service

Notera: Om du tar mycket tid att starta MySQL-tjänsten, stoppa sedan kommandot ovan genom att trycka på 'ctrl + c'. Kör nu kommandot 'dnf update' och starta sedan MySQL-tjänsten igen.

Steg 6. Kontrollera statusen för MySQL-tjänsten genom att köra kommandot:

# service mysqld status

Den ska visa en aktiv körstatus för MySQL-tjänsten.

Förutom statusen kan vi också verifiera statusen för mysql-servern med kommandot:

# mysql --version

Ovanstående kommando visar att vi har installerat den senaste versionen av MySQL som är tillgänglig i yum-förvaret.

Steg 7. Nu när MySQL är installerat och fungerar måste vi säkra det. Men innan det måste vi få ett root-lösenord som skapats av Mysql under installationsprocessen. Detta tillfälliga lösenord krävs under konfigurationen av MySQL-servern.

För att få detta lösenord, öppna en ny terminal och kör kommandot nedan:

# cat / var / log / mysqld.logg | grep 'tillfälligt lösenord'

Lösenordet kommer att skrivas ut på din terminal.

Steg 8. Nu för att säkra MySQL-servern måste vi ändra vissa inställningar. Kör kommandot nedan för att komma in i MySQL säker installation:

# mysql_secure_installation

Det kommer att fråga om det tillfälliga lösenordet som vi skapade i steg 7.  Sätt det här. Nu kommer den att be om lösenordsändring för rotanvändaren. Se till att du anger ett starkt lösenord som uppfyller alla krav. Annars får du ett fel angående lösenordspolicy. Detta visas nedan:

När du har angett rätt lösenord ser du några instruktioner och frågor på skärmen som:

Säkerställa distributionen av MySQL-servern.

Ange ett lösenord för användarrot: [Ange det tillfälliga lösenordet här]

Det befintliga lösenordet för roten till användarkontot har löpt ut. Ange ett nytt lösenord.

Nytt lösenord: [Nytt lösenord här]

Ange nytt lösenord: [Skriv lösenordet igen]

Komponenten 'validate_password' är installerad på servern.

De efterföljande stegen körs med den befintliga konfigurationen av komponenten.

Använda det befintliga lösenordet för root.

Beräknad styrka för lösenordet: 100

Ändra lösenordet för root? ((Tryck på y | Y för Ja, någon annan tangent för Nej): [Du kan ändra MySQL-root-lösenord här]

... hoppar över.

Som standard har en MySQL-installation en anonym användare, så att alla kan logga in på MySQL utan att behöva skapa ett användarkonto för dem. Detta är endast avsett för testning och för att göra installationen lite smidigare. Du bör ta bort dem innan du går in i en produktionsmiljö.

Ta bort anonyma användare? (Tryck på y | Y för Ja, någon annan tangent för Nej): [Skriv 'y' för att ta bort den anonyma användaren]

Framgång.

Normalt bör root endast tillåtas ansluta från 'localhost'. Detta säkerställer att någon inte kan gissa på rotlösenordet från nätverket.

Tillåt inte root-inloggning på distans? (Tryck på y | Y för Ja, någon annan tangent för Nej): [Neka root-inloggning genom att ange 'y']

Framgång.

Som standard levereras MySQL med en databas med namnet "test" som alla kan komma åt. Detta är också endast avsett för testning och bör tas bort innan du går in i en produktionsmiljö.

Ta bort testdatabasen och få tillgång till den? (Tryck på y | Y för Ja, någon annan tangent för Nej): [Tryck på 'y' här]

- Tappar testdatabas ..

Framgång.

- Tar bort behörigheter i testdatabasen ..

Framgång.

Om du laddar om behörighetstabellerna ser du till att alla ändringar görs hittills kommer att träda i kraft omedelbart.

Ladda om behörighetstabeller nu? (Tryck på y | Y för Ja, någon annan tangent för Nej): [Ladda om behörighetstabellerna för att tillämpa ändringar genom att trycka på 'y' här]

Framgång.

Klart! 

Steg 9.  När ovanstående steg är klara är vi alla redo att logga in på MySQL-databasservern. Använd lösenordet du skapade under mysql säker installation i steg 8:

# mysql -u root -p

Du ser en utdata som liknar den här:

Skriv in lösenord: [Ange MySQL-root-lösenord här]

Välkommen till MySQL-skärmen.  Kommandon slutar med; eller \ g.

Din MySQL-anslutnings-id är 8 Serverversion: 8.0.23 MySQL Community Server - GPL.
Upphovsrätt (c) 2000, 2021, Oracle och / eller dess dotterbolag. Oracle är ett registrerat varumärke som tillhör Oracle Corporation och / eller dess dotterbolag. Andra namn kan vara varumärken som tillhör respektive ägare.

Skriv 'hjälp;' eller '\ h' för hjälp. Skriv '\ c' för att rensa den aktuella inmatningen.

mysql>

Slutsats

Det är allt; vi har lyckats skapa en fungerande MySQL-databasserver. Vad du kan göra nästa är att:

  1. Skapa nya användare och bevilja dem olika behörigheter.
  2. Skapa databaser och tabeller och skapa sedan en koppling mellan tabeller i olika databaser.
  3. Definiera en utlösare som automatiskt åberopas med ett svar på åtgärder som infoga, uppdatera eller ta bort.
AppyMouse styrplatta och muspekare för Windows-surfplattor
Surfplattanvändare saknar ofta muspekaren, särskilt när de brukar använda bärbara datorer. Pekskärmen Smartphones och surfplattor har många fördelar o...
Mus Mellan musknappen fungerar inte i Windows 10
Mellan musknappen fungerar inte i Windows 10
De mittknappen hjälper dig att bläddra igenom långa webbsidor och skärmar med mycket data. Om det slutar, kommer du sluta använda tangentbordet för at...
Mus Hur man ändrar vänster och höger musknapp på Windows 10 PC
Hur man ändrar vänster och höger musknapp på Windows 10 PC
Det är en hel norm att alla datormusenheter är ergonomiskt utformade för högerhänta användare. Men det finns musenheter tillgängliga som är speciellt ...