Installing MySQL on CentOS7
Innehållsförteckning:
- förutsättningar
- Installera MySQL 8.0 på CentOS 7
- Installera MySQL 5.7 på CentOS 7
- Starta MySQL
- Säkra MySQL
- Ansluter till MySQL från kommandoraden
- Skapa en databas
- Skapa tabeller
- Slutsats
Med lanseringen av CentOS 7 MySQL är världens mest populära databashanteringssystem för öppen källkod inte längre tillgängligt i CentOS: s förvar och MariaDB har blivit standarddatabassystemet. MariaDB är en bakåtkompatibel, binär drop-in ersättning av MySQL.
I den här tutorialen visar vi dig hur du installerar MySQL på en CentOS 7-maskin.
Om du vill installera MariaDB istället för MySQL, kontrollera vår handledning för installationsinstruktioner.förutsättningar
Innan du börjar med den här tutorialen, se till att du är inloggad på din server med ett användarkonto med sudo-privilegier eller med root-användaren. Det är bästa praxis att köra administrativa kommandon som sudo-användare istället för root, om du inte har en sudo-användare på ditt system kan du skapa ett genom att följa dessa instruktioner.
Som vi nämnde i introduktionen är MySQL inte tillgängligt i standard CentOS 7-lagren, så vi kommer att installera paketen från MySQL Yum Repository. I följande avsnitt visar vi dig hur du installerar MySQL 8.0 och MySQL 5.7.
Du bör bara installera en MySQL-version på din CentOS 7-server. Om du inte är säker på vilken version du ska installera, se dokumentationen för de program du ska distribuera på din server.
Installera MySQL 8.0 på CentOS 7
Vid skrivandet av denna artikel är den senaste versionen av MySQL version 8.0. Följ stegen nedan för att installera den på din CentOS 7-server:
-
Aktivera MySQL 8.0-förvaret med följande kommando:
sudo yum localinstallInstallera MySQL 8.0-paketet med yum:
sudo yum install mysql-community-serverUnder installationen kan yum uppmana dig att importera MySQL GPG-nyckeln. Skriv
yoch tryck påEnter.
Installera MySQL 5.7 på CentOS 7
Följ stegen nedan för att installera den tidigare stabila utgåvan av MySQL, MySQL version 5.7 på en CentOS 7-server:
-
Aktivera MySQL 5.7-lagret med följande kommando:
sudo yum localinstallInstallera MySQL 5.7-paketet med:
Installera MySQL som alla andra paket med yum:
sudo yum install mysql-community-server
Starta MySQL
När installationen är klar, starta MySQL-tjänsten och aktivera den automatiskt att starta vid start med:
sudo systemctl enable mysqld
sudo systemctl start mysqld
Vi kan kontrollera statusen på MySQL-tjänsten genom att skriva:
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
Säkra MySQL
När MySQL-servern startas för första gången genereras ett tillfälligt lösenord för MySQL-rootanvändaren. Du kan hitta lösenordet genom att köra följande kommando:
sudo grep 'temporary password' /var/log/mysqld.log
Utgången ska se ut så här:
2018-05-23T10:59:51.251159Z 5 A temporary password is generated for root@localhost: q&0)V!?fjksL
Notera lösenordet, eftersom nästa kommando ber dig att ange det tillfälliga root-lösenordet.
Kör kommandot
mysql_secure_installation
att förbättra säkerheten för vår MySQL-installation:
sudo mysql_secure_installation
Securing the MySQL server deployment. Enter password for user root:
När du har angett det tillfälliga lösenordet blir du ombedd att ställa in ett nytt lösenord för användarrot. Lösenordet måste vara minst 8-tecken långt och innehålla minst en stor bokstav, en liten bokstav, ett nummer och ett specialtecken.
The existing password for the user account root has expired. Please set a new password. New password: Re-enter new password:
Skriptet kommer också att be dig ta bort den anonyma användaren, begränsa rotanvändarnas åtkomst till den lokala maskinen och ta bort testdatabasen. Du bör svara "Y" (ja) på alla frågor.
Ansluter till MySQL från kommandoraden
För att interagera med MySQL via terminalen kommer vi att använda MySQL-klienten som är installerad som ett beroende av MySQL-serverpaketet.
Så här loggar du in på MySQL-servern som rotanvändartyp:
mysql -u root -p
Du blir ombedd att ange rotlösenordet du tidigare har ställt in när skriptet
mysql_secure_installation
kördes.
När du anger lösenordet kommer du att presenteras med mysql-skalet som visas nedan:
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.
Skapa en databas
När du är ansluten till MySQL-skalet kan du skapa en ny databas genom att skriva följande kommando:
CREATE DATABASE new_database;
Query OK, 1 row affected (0.00 sec)
Skapa tabeller
Nu när vi skapade en databas kan vi skapa en tabell för lagring av data.
Innan vi kör SQL-satserna för att skapa en tabell måste vi ansluta till databasen:
use new_database;
I det här exemplet kommer vi att skapa en enkel tabell som heter
contacts
med tre fält,
id
,
name
och
email
:
CREATE TABLE contacts (id INT PRIMARY KEY, name VARCHAR(30), email VARCHAR(30));
Query OK, 1 row affected (0.00 sec)
Slutsats
I den här tutorialen har vi visat dig hur du installerar och säkra en MySQL-server på en CentOS 7-server. Vi har också visat dig hur du ansluter till MySQL-skalet och hur du skapar en ny databas och tabell.
Nu när din MySQL-server är igång och du vet hur du ansluter till MySQL-servern från kommandoraden kanske du vill kontrollera följande guider:
mysql centosDet här inlägget är en del av Install LAMP Stack i CentOS 7-serien.
Andra inlägg i denna serie:
• Hur man installerar Apache på CentOS 7 • Installera MySQL på CentOS 7 • Hur man ställer in Apache virtuella värdar på CentOS 7 • Säkra Apache med Let's Encrypt på CentOS 7Installera, installera om, uppgradera, avinstallera, reparera Windows 7 / Vista / Xp
Microsoft har lanserat en ny
Installera magento 2 på centos 7
Magento är en e-handelsplattform byggd på open source-teknik som kombinerar kraftfulla funktioner med flexibilitet och användarvänligt gränssnitt. I den här handledning kommer vi att leda dig genom stegen för att installera Magento 2 på din CentOS 7-maskin.
Installera mariadb på centos 7
MariaDB är ett öppet källkodsdatabashanteringssystem, bakåtkompatibelt, binärt drop-in ersättande av MySQL. I denna handledning visar vi dig hur du installerar den senaste versionen av MariaDB på en CentOS 7-maskin.







