Како инсталирати МиСКЛ 8.0 на Дебиан 11 Буллсеие

реклама

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

Следећи водич ће вас научити како да инсталирате МиСКЛ заједницу на Дебиан 11 Буллсеие користећи МиСКЛ званично АПТ спремиште, које ће вам дати најновију верзију доступну на вашем систему помоћу терминала командне линије.

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

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

sudo apt update && sudo apt upgrade

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

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

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

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

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

Подразумевано, МиСКЛ 8.0 Цоммунити Едитион није доступан у Дебиан 11 спремишту; срећом, из званичног МиСКЛ спремишта постоји спремиште које вам омогућава да увезете најновију стабилну верзију.

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

реклама

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/debian bullseye mysql-8.0' | sudo tee /etc/apt/sources.list.d/mysql.list

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

echo 'deb [signed-by=/usr/share/keyrings/mysql.gpg] http://repo.mysql.com/apt/debian bullseye 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/debian bullseye mysql-tools' | sudo tee -a /etc/apt/sources.list.d/mysql.list

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

sudo apt update

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

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

sudo apt install mysql-community-server -y

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

primer:

поставите лозинку, а затим поново унесите мискл заједницу дебиан 11 буллсеие
поставите лозинку, а затим поново уђите у МиСКЛ заједницу дебиан 11 буллсеие

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

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

реклама

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

primer:

конфигуришите поруку на мискл серверу дебиан 11 буллсеие
конфигуришите поруку МиСКЛ сервера дебиан 11 буллсеие

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

primer:

изаберите енкрипцију за мискл додатак дебиан 11 буллсеие
изаберите енкрипцију за МиСКЛ додатак дебиан 11 буллсеие

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

apt policy mysql-community-server

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

апт пример политике кеша мискл заједница дебиан 11 буллсеие
Пример политике апт-цацхе МиСКЛ заједнице дебиан 11 буллсеие

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

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

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

реклама

systemctl status mysql

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

системцтл статус мискл цоммунити пример дебиан 11 буллсеие
системцтл статус Пример МиСКЛ заједнице дебиан 11 буллсеие

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

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

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

sudo systemctl stop mysqld

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

sudo systemctl start mysqld

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

sudo systemctl disable mysqld

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

sudo systemctl enable mysqld

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

реклама

sudo systemctl restart mysqld

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

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

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

sudo mysql_secure_installation

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

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

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

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

primer:

[joshua@debian-11-bullseye ~]$ 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! 

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

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

sudo apt update && sudo apt upgrade

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

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

реклама

sudo systemctl stop mysql --now

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

sudo apt autoremove mysql-community-server

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

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

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

Схаре он: