MySQL инсталација на CentOS 7 серверу

MySQL је систем за управљање базама података. Инсталација MySQL-а на CentOS 7 оперативном систему не ради се тако једноставно као на CentOS 6, али може да буде обављена након додавања новог репозиторијума софтвера.

CentOS у верзији 7 преферира MariaDB пакет који развијају програмери који су развили и MySQL. MariaDB је пакет који је предвиђен као замена за MySQL и може да се инсталира директно из званичног репозиторијума. Уколико желите да користите MariaDB довољно је да укуцате следећу команду након што се повежете са сервером (конзолом преко SSH повезивања):

——

yum install mysql

——

И покренуће се инсталација MariaDB, управо као на слици испод. Биће потребно само да испратите поступак инсталације, и потврдите кораке стискањем тастера Y када то буде затражено.

mariadb

Уколико не желите да користите MariaDB, MySQL можете инсталирати уз помоћ овог упутства:

Како да инсталирам MySQL на CentOS 7 серверу?

Потребно је најпре додати нови репозиторијум софтвера који садржи потребне MySQL пакете софтвера. Да приступимо додавању ризнице треба најпре посетити следећу страницу како бисмо преузели потребне фајлове за додавање новог извора софтвера:

——

https://dev.mysql.com/downloads/repo/yum/

——

Овде постоји неколико фајлова за додавање репозиторијума софтвера:

mysql инсталација

За CentOS 7 потребно је преузети фајл Red Hat Enterprise Linux 7 / Oracle Linux 7, па у том реду кликнути на дугме Download. Обратите пажњу да испод сваког Download дугмета имате и MD5 за сваки пакет који се може преузети овде. То ће вам требати касније да бисте потврдили да ли је преузети пакет исправан.

На страници која следи појавиће се опције за пријаву на налог или креирање новог налога. Уколико немате налог или не желите да се пријавите или региструјете, само кликните на No thanks, just start my download да бисте преузели фајл или прекопирајте тај линк за преузимање фајла (боље копирајте линк јер требаће нам за преузимање преко wget-а).

Овде је сада потребно да будете улоговани на ваш сервер, односно на CentOS 7, јер ћемо покренути преузимање фајла преко wget команде. Када се улогујете преко SSH повезивања и конзоле, укуцајте следеће:

——

wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

——

Обратите пажњу да овај линк иза wget команде треба да буде линк који сте копирали са странице за Download, могуће је да временом неће бити исти као линк који стоји у примеру који смо ми записали у реду изнад.

mysql

Одмах након преузимања пакета проверите његов md5sum:

——

md5sum mysql80-community-release-el7-1.noarch.rpm

——

Потребно је да се бројеви тачно поклопе, јер у супротном, пакет није исправан. Бројеви које треба упоредити су на слици означени црвеном и плавом бојом:

md5sum

Ако су се бројеви са сајта и бројеви из ваше конзоле поклопили исправно, можемо наставити са инсталацијом:

——

rpm -ivh mysql80-community-release-el7-1.noarch.rpm

——

Овај пакет је додао два нова MySQL yum репозиторијума, па сада можемо инсталирати и MySQL:

——

yum install mysql-server

——

Потребно је само испратити инсталацију и потврдити када то буде затражено. За потврду треба стиснути дугме Y на тастатури.

Стартовање MySQL-а након инсталације

Потребно је покренути mysqld односно, MySQL даемон. Укуцајте следеће у конзоли:

——

systemctl start mysqld

——

Проверите и да ли је ова команда урадила свој посао:

——

systemctl status mysqld

——

Ако се испише „Active: active (running)“ то значи да ради. Ево и како то треба да изгледа:

mysqld

Конфигурисање MySQL-а

MySQL са собом доноси и неке кораке за подизање сигурности, па то треба обавезно урадити. За ово је потребно имати лозинку која је креирана аутоматски током инсталације. Та лозинка је уписана у /var/log/mysqld.log па је можемо извући овако:

——

grep 'temporary password' /var/log/mysqld.log

——

Лозинку коју пронађете копирајте јер ће вам убрзо требати. Сада можемо покренути и корак за побољшање сигурности:

——

mysql_secure_installation

——

Овде ће бити затражена лозинка па је можете унети. Исписаће се и следеће обавештење које указује да је стара привремена лозинка истекла и да је потребно да поставите нову:

——

The existing password for the user account root has expired. Please set a new password.

——

Унесите нову лозинку. Не заборавите да лозинка треба да има минимум једно мало слово, једно велико, један специјални карактер и број, и минимум 12 карактера. У даљем процесу добићете и неколико питања, па ако нисте сигурни, или гуглајте или стисните Ентер као одговор на свако питање. Ентер ће одабрати подразумевану опцију.

Тестирање инсталираног MySQL-а

MySQL тестирање се може обавити и обичним прегледом верзије као Root корисник:

——

mysqladmin -u root -p version

——

Ако добијете следећи испис:

——

[root@server-oblak ~]# mysqladmin -u root -p version
Enter password:
mysqladmin Ver 8.0.12 for Linux on x86_64 (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.

Server version 8.0.12
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/lib/mysql/mysql.sock
Uptime: 21 min 21 sec

Threads: 2 Questions: 7 Slow queries: 0 Opens: 121 Flush tables: 2 Open tables: 97 Queries per second avg: 0.005

——

То значи да је са вашим MySQL-ом све у реду и да је MySQL инсталиран на вашем CentOS 7 серверу.

Бесплатан CentOS 7 оперативни систем

CentOS је бесплатан оперативни систем и као такав можемо га инсталирати за вас на било ком VPS или Dedicated серверу. Потребно је само да нам јавите да желите да за вас поставимо овај оперативни систем. Инсталација је бесплатна, као и за друге оперативне системе које можете добити на захтев.

Уколико се одлучите да користите сервер само са оперативним системом, имајте у виду да је потребно и да познајете радње које ће вам бити потребне да бисте ажурирали и одржавали свој сервер. На пример, инсталација Вордпреса на CentOS 7 серверу може бити компликована уколико никада до сада нисте радили на серверу и приступали му преко SSH повезивања. У случају да се не сналазите у оваквом окружењу, препоручујемо коришћење WHM/cPanel решења за управљање сервером.

ПРИЈАВИТЕ СЕ ЗА НАЈНОВИЈЕ ТЕКСТОВЕ СА НАШЕГ БЛОГА!

Tags: , , ,

Нема коментара.

Пошаљи коментар