Како инсталирати МиСКЛ 8.0 на Убунту 22.04 ЛТС

реклама

МиСКЛ је бесплатан систем за управљање базом података отвореног кода заснован на СКЛ-у или језику структурираних упита. То је један од најчешће коришћених система база података за неколико познатих апликација. МиСКЛ се користи за апликације за складиштење података, е-трговину и логовање, а његова најпознатија карактеристика је складиштење и управљање базама података на вебу.

Иако МиСКЛ има много могућности, његова најчешћа употреба је складиштење података за веб локације. Ови подаци могу бити у облику информација о корисничком налогу, каталога производа или било чега другог што треба да буде ускладиштено у бази података. МиСКЛ је моћан алат који помаже у праћењу ових података и чини их доступним посетиоцима веб локације. Поред тога, МиСКЛ олакшава преузимање података из базе података и њихово представљање на начин који је лак за разумевање. Из ових разлога, МиСКЛ је суштински алат за сваку веб локацију која треба да чува и управља подацима.

У најновијем издању МиСКЛ 8.0, систем за управљање базом података доноси нове функције и безбедносна ажурирања. Ово ново издање МиСКЛ-а додаје подршку за спајања са већим скуповима података, боље перформансе при увозу великих датотека и разна побољшања ИнноДБ-а, СКЛ режима, названог 'строги скл_моде', што ће МиСКЛ учинити усаглашенијим са СКЛ стандардом. Поред тога, постоје побољшања перформанси, укључујући нови скуп нити за боље коришћење модерних хардверских архитектура. Такође садржи неколико безбедносних побољшања, укључујући додавање политике истека лозинке и побољшано шифровање података у мировању. Корисници који су оријентисани на безбедност ће ценити ова побољшања и повећану стабилност и поузданост која долази са овим најновијим издањем. За све кориснике, МиСКЛ 8.0 пружа боље перформансе, већу сигурност и већу флексибилност при раду са подацима.

Следећи водич ће вас научити како да инсталирате МиСКЛ Цоммунити на Убунту 22.04 ЛТС Јамми Јеллифисх користећи МиСКЛ званично АПТ спремиште, које ће вам дати најновију верзију доступну на вашем систему помоћу терминала командне линије.

Ажурирајте Убунту

Прво, пре него што наставите даље, ажурирајте свој систем да бисте били сигурни да су сви постојећи пакети ажурирани.

sudo apt update && sudo apt upgrade

Инсталирајте потребне пакете

Водич ће захтевати инсталирање следећих пакета. Они су можда већ присутни јер су широко распрострањени пакети; ако нисте сигурни, само покрените команду.

sudo apt install software-properties-common apt-transport-https wget ca-certificates gnupg2 -y

Напомена, вгет би требало да се инсталира аутоматски, али покрените команду да бисте проверили да ли нисте сигурни.

реклама

Увезите МиСКЛ 8.0 Цоммунити Репозиторијум

Подразумевано, МиСКЛ 8.0 Цоммунити Едитион је недоступан у Убунту 22.04 ЛТС Јамми Јеллифисх спремишту; срећом, спремиште из званичног МиСКЛ спремишта вам омогућава да увезете најновију стабилну верзију.

Прво увезите ГПГ кључ помоћу следеће команде.

sudo wget -O- http://repo.mysql.com/RPM-GPG-KEY-mysql-2022 | gpg --dearmor | sudo tee /usr/share/keyrings/mysql.gpg

Затим увезите спремиште.

echo 'deb [signed-by=/usr/share/keyrings/mysql.gpg] http://repo.mysql.com/apt/ubuntu jammy mysql-8.0' | sudo tee -a /etc/apt/sources.list.d/mysql.list
echo 'deb-src [signed-by=/usr/share/keyrings/mysql.gpg] http://repo.mysql.com/apt/ubuntu jammy mysql-8.0' | sudo tee -a /etc/apt/sources.list.d/mysql.list

Корисници који користе МиСКЛ за развој могу додатно да увезу следећа спремишта.

echo 'deb [signed-by=/usr/share/keyrings/mysql.gpg] http://repo.mysql.com/apt/ubuntu jammy mysql-tools' | sudo tee -a /etc/apt/sources.list.d/mysql.list
echo 'deb-src [signed-by=/usr/share/keyrings/mysql.gpg] http://repo.mysql.com/apt/ubuntu jammy mysql-tools' | sudo tee -a /etc/apt/sources.list.d/mysql.list

На крају, покрените ажурирање АПТ-а.

sudo apt update

Инсталирајте МиСКЛ 8.0

Сада када сте завршили увоз спремишта за МиСКЛ, извршите наредбу за инсталацију на следећи начин:

sudo apt install mysql-community-server -y

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

primer:

реклама

Како инсталирати МиСКЛ 8.0 на Убунту 22.04 ЛТС

Имајте на уму да ће од вас бити затражено да поново унесите роот лозинку други пут да потврдим. ЗАПАМТИТЕ ЛОЗИНКУ ЗА БУДУЋНОСТ!

Затим ће се појавити још један искачући прозор да бисте прочитали о новом систему аутентификације.

Изаберите да наставите.

primer:

Како инсталирати МиСКЛ 8.0 на Убунту 22.04 ЛТС

Затим поставите подразумевани избор за додатак за аутентификацију као у наставку.

Ако нисте сигурни, изаберите „Користите јаку шифровање лозинке,“ препоручује МиСКЛ.

primer:

Како инсталирати МиСКЛ 8.0 на Убунту 22.04 ЛТС

Инсталација би требало да се заврши након ове тачке. Да бисте потврдили да је инсталиран, покрените следећу команду апт полици.

реклама

apt policy mysql-community-server

Пример резултата:

Како инсталирати МиСКЛ 8.0 на Убунту 22.04 ЛТС

Проверите статус МиСКЛ 8.0

Инсталатер ће аутоматски покренути вашу подразумевану МиСКЛ услугу и конфигурисати се тако да се аутоматски покреће при покретању система.

Проверите да ли је ваша МиСКЛ услуга оперативна након инсталације; откуцајте следеће системцтл статус команда.

systemctl status mysql

Пример резултата:

Како инсталирати МиСКЛ 8.0 на Убунту 22.04 ЛТС

За нове инсталације, све би требало да буде у реду. Наставите са обезбеђивањем ваше МиСКЛ инстанце.

Испод су неке од најчешћих системских команди које ће вам требати за управљање вашом МиСКЛ системд услугом.

Зауставите МиСКЛ услугу:

sudo systemctl stop mysqld

Покрените МиСКЛ услугу:

реклама

sudo systemctl start mysqld

Онемогућите МиСКЛ услугу при покретању система:

sudo systemctl disable mysqld

Активирајте МиСКЛ услугу при покретању система:

sudo systemctl enable mysqld

Поново покрените МиСКЛ услугу:

sudo systemctl restart mysqld

Како да обезбедите МиСКЛ 8.0

Приликом инсталирања МиСКЛ-а, нове подразумеване вредности се сматрају слабим према већини стандарда и изазивају забринутост у вези са потенцијалом дозвољавања упада или експлоатације од стране хакера. Једно решење је да покренете безбедносну скрипту инсталације са МиСКЛ инсталацијом.

Прво користите следећу команду да покренете (мискл_сецуре_инсталлатион).

sudo mysql_secure_installation

Следеће, од вас ће бити затражено да унесете вашу роот лозинку која је првобитно постављена, а затим ћете видети питање о КОМПОНЕНТИ ЗА ПОТВРДИ ЛОЗИНКЕ; ово укључује дефинисање провера сложености лозинке; углавном, подразумевано је тачно.

Затим следите у наставку:

  • Постављање лозинке за корен рачуни.
  • Постављање лозинке за налоге.
  • Уклањање роот налога доступних изван локалног хоста.
  • Уклањање анонимних корисничких налога.
  • Уклањање тестне базе података, која је подразумевано доступна анонимним корисницима.

Бити пажљив; користите (И) да избришем све. Поред тога, ако желите, можете ресетовати своју роот лозинку креирањем нове; можете га занемарити ако желите, јер сте га већ подесили током почетне инсталације са искачућим прозорима.

реклама

primer:

[joshua@ubuntu-22-04~]$ mysql_secure_installation

Securing the MySQL server deployment.

Enter password for user root: 

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

New password: <---- SET NEW PASSWORD

Re-enter new password: <---- RE-ENTER NEW PASSWORD

Re-enter new password: 
The 'validate_password' component is installed on the server.
The subsequent steps will run with the existing configuration
of the component.
Using existing password for root.

Estimated strength of the password: 100 
Change the password for root ? ((Press y|Y for Yes, any other key for No) : Y <---- Type Y then press the ENTER KEY (SKIP IF YOU ALREADY JUST SET)

New password: 

Re-enter new password: 

Estimated strength of the password: 100 
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : Y <---- Type Y then press the ENTER KEY.
By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y <---- Type Y then press the ENTER KEY.
Success.


Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network.

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y <---- Type Y then press the ENTER KEY.
Success.

By default, MySQL comes with a database named 'test' that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.


Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y <---- Type Y then press the ENTER KEY.
 - Dropping test database...
Success.

 - Removing privileges on test database...
Success.

Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y <---- Type Y then press the ENTER KEY.
Success.

All done! 

Како ажурирати/надоградити МиСКЛ 8.0

Пошто сте увезли званично АПТ спремиште, ажурирање је брзо и једноставно; покрените следеће стандардне АПТ команде као што бисте ажурирали било који други системски пакет.

sudo apt update && sudo apt upgrade

Како уклонити (деинсталирати) МиСКЛ 8.0

Прво зауставите базу података ако више не желите да користите МиСКЛ базу података.

sudo systemctl stop mysql --now

Користите следећу команду да бисте уклонили МиСКЛ и све инсталиране неискоришћене зависности.

sudo apt autoremove mysql-community-server

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

Коментари и закључак

Ако још увек користите старију верзију МиСКЛ-а, надоградња је вредна вашег времена. Модул Цоммунити 8 пружа боље перформансе за различита радна оптерећења, чинећи да ваша веб локација или апликација раде лакше и брже.

Схаре он: