Installing MySQL on CentOS7
Innholdsfortegnelse:
- Forutsetninger
- Installer MySQL 8.0 på CentOS 7
- Installer MySQL 5.7 på CentOS 7
- Starter MySQL
- Sikring av MySQL
- Koble til MySQL fra kommandolinjen
- Lag en database
- Lag tabeller
- Konklusjon
Med utgivelsen av CentOS 7 MySQL er verdens mest populære open source relasjonsdatabasestyringssystem ikke lenger tilgjengelig i CentOS depot, og MariaDB har blitt standard databasesystem. MariaDB er en bakoverkompatibel, binær drop-in erstatning av MySQL.
I denne opplæringen vil vi vise deg hvordan du installerer MySQL på en CentOS 7-maskin.
Hvis du vil installere MariaDB i stedet for MySQL, sjekk veiledningen vår for installasjonsinstruksjoner.Forutsetninger
Før du begynner med denne opplæringen, må du sørge for at du er logget inn på serveren din med en brukerkonto med sudo-rettigheter eller med rotbrukeren. Det er best å kjøre administrative kommandoer som sudo-bruker i stedet for root. Hvis du ikke har en sudo-bruker på systemet ditt, kan du opprette en ved å følge disse instruksjonene.
Som vi nevnte i innledningen, er MySQL ikke tilgjengelig i standard CentOS 7-depotene, så vi installerer pakkene fra MySQL Yum Repository. I de følgende seksjoner vil vi vise deg hvordan du installerer MySQL 8.0 og MySQL 5.7.
Du bør bare installere en MySQL-versjon på CentOS 7-serveren. Hvis du ikke er sikker på hvilken versjon du skal installere, kan du lese dokumentasjonen for applikasjonene du skal distribuere på serveren din.
Installer MySQL 8.0 på CentOS 7
I skrivende stund skriver denne artikkelen, er den siste versjonen av MySQL versjon 8.0. Følg trinnene nedenfor for å installere den på CentOS 7-serveren:
-
Aktiver MySQL 8.0-depotet med følgende kommando:
sudo yum localinstall
Installer MySQL 8.0-pakken med yum:
sudo yum install mysql-community-server
Under installasjonen kan yum be deg om å importere MySQL GPG-nøkkelen. Skriv
y
og trykkEnter
.
Installer MySQL 5.7 på CentOS 7
Følg trinnene nedenfor for å installere den forrige stabile utgivelsen av MySQL, MySQL versjon 5.7 på en CentOS 7-server:
-
Aktiver MySQL 5.7-depotet med følgende kommando:
sudo yum localinstall
Installer MySQL 5.7-pakke med:
Installer MySQL som en hvilken som helst annen pakke ved å bruke yum:
sudo yum install mysql-community-server
Starter MySQL
Når installasjonen er fullført, starter du MySQL-tjenesten og aktiverer den automatisk å starte på oppstart med:
sudo systemctl enable mysqld
sudo systemctl start mysqld
Vi kan sjekke status for MySQL-tjenesten ved å skrive:
sudo systemctl status mysqld
● mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2018-05-23 11:02:43 UTC; 14min ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 4293 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS) Main PID: 4310 (mysqld) Status: "SERVER_OPERATING" CGroup: /system.slice/mysqld.service └─4310 /usr/sbin/mysqld
Sikring av MySQL
Når MySQL-serveren startes for første gang, genereres et midlertidig passord for MySQL-rotbrukeren. Du kan finne passordet ved å kjøre følgende kommando:
sudo grep 'temporary password' /var/log/mysqld.log
Utgangen skal se slik ut:
2018-05-23T10:59:51.251159Z 5 A temporary password is generated for root@localhost: q&0)V!?fjksL
Noter passordet, fordi den neste kommandoen ber deg om å oppgi det midlertidige root-passordet.
Kjør kommandoen
mysql_secure_installation
å forbedre sikkerheten til MySQL-installasjonen:
sudo mysql_secure_installation
Securing the MySQL server deployment. Enter password for user root:
Etter å ha lagt inn det midlertidige passordet, blir du bedt om å angi et nytt passord for brukerrot. Passordet må være minst 8-tegn langt og inneholde minst en stor bokstav, en liten bokstav, ett tall og ett spesialtegn.
The existing password for the user account root has expired. Please set a new password. New password: Re-enter new password:
Skriptet vil også be deg om å fjerne den anonyme brukeren, begrense rotbrukertilgang til den lokale maskinen og fjerne testdatabasen. Du bør svare “Y” (ja) på alle spørsmål.
Koble til MySQL fra kommandolinjen
For å samhandle med MySQL gjennom terminalen vil vi bruke MySQL-klienten som er installert som en avhengighet av MySQL-serverpakken.
Slik logger du deg inn på MySQL-serveren som rotbrukertype:
mysql -u root -p
Du blir bedt om å oppgi root-passordet du tidligere har angitt da scriptet
mysql_secure_installation
ble kjørt.
Når du har angitt passordet, vil du få presentert mysql-skallet som vist nedenfor:
Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 11 Server version: 8.0.11 MySQL Community Server - GPL Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
Lag en database
Når du er koblet til MySQL-skallet, kan du opprette en ny database ved å skrive inn følgende kommando:
CREATE DATABASE new_database;
Query OK, 1 row affected (0.00 sec)
Lag tabeller
Nå som vi opprettet en database kan vi lage en tabell for å lagre noen data.
Før vi kjører SQL-setningene for å lage en tabell, må vi koble til databasen:
use new_database;
I dette eksemplet vil vi lage en enkel tabell som heter
contacts
med tre felt,
id
,
name
og
email
:
CREATE TABLE contacts (id INT PRIMARY KEY, name VARCHAR(30), email VARCHAR(30));
Query OK, 1 row affected (0.00 sec)
Konklusjon
I denne opplæringen har vi vist deg hvordan du installerer og sikrer en MySQL-server på en CentOS 7-server. Vi har også vist deg hvordan du kobler til MySQL-skallet og hvordan du oppretter en ny database og tabell.
Nå som MySQL-serveren din er oppe og går og du vet hvordan du kobler til MySQL-serveren fra kommandolinjen, kan det være lurt å sjekke følgende guider:
mysql centosDette innlegget er en del av Install LAMP Stack på CentOS 7-serien.
Andre innlegg i denne serien:
• Hvordan installere Apache på CentOS 7 • Installer MySQL på CentOS 7 • Slik konfigurerer du virtuelle verter av Apache på CentOS 7 • Sikre Apache med Let's Encrypt på CentOS 7To selskaper som tilbyr tredjeparts støtte til Oracles åpen kildekode MySQL database, samt MySQL offshoot MariaDB, har kunngjort planlegger å fusjonere.

To selskaper som tilbyr tredjepartsstøtte til Orakles open-source MySQL-database, samt MySQL-offshooten MariaDB, har annonsert planer om å fusjonere.
Installer, installer, oppgrader, avinstaller, reparer Windows 7 / Vista / Xp

Microsoft har lansert en ny
Installer magento 2 på centos 7

Magento er en e-handelsplattform bygd på åpen kildekode-teknologi som kombinerer kraftige funksjoner med fleksibilitet og brukervennlig grensesnitt. I denne opplæringen vil vi lede deg gjennom trinnene for å installere Magento 2 på CentOS 7-maskinen din.