Установка MySQL на бесплатный веб-сервер от Amazon на linux


Поскольку в репозитории linux нет пакета MySQL, то нам необходимо скачать пакет с офф. сайта MySQL. Пишем команду wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm после нажатия Enter, получаем строчку:

Saving to: ‘mysql57-community-release-el7-9.noarch.rpm’
100%[======================================>] 9,224 --.-K/s in 0s
2019-12-10 08:07:46 (199 MB/s) - ‘mysql57-community-release-el7-9.noarch.rpm’ saved [9224/9224]

Теперь уставновим этот скачанный пакет

rpm -ivh mysql57-community-release-el7-9.noarch.rpm, после нажатия Enter, получим:

Updating / installing...
1:mysql57-community-release-el7-9  ################################# [100%]

А вот теперь установим mysql:

yum install mysql-server

Как только появиться предложение

Is this ok [y/d/N]:

Нажимаем y, что эквивалентно нашему да, установим полностью предложенное подтвердив его нажатием клавиши Enter, т.е. должно получиться так:

Installed:
  mysql-community-client.x86_64 0:5.7.28-1.el7
  mysql-community-libs.x86_64 0:5.7.28-1.el7
  mysql-community-libs-compat.x86_64 0:5.7.28-1.el7
  mysql-community-server.x86_64 0:5.7.28-1.el7

Dependency Installed:
  mysql-community-common.x86_64 0:5.7.28-1.el7
  ncurses-compat-libs.x86_64 0:6.0-8.20170212.amzn2.1.3

Replaced:
  mariadb.x86_64 1:5.5.64-1.amzn2      mariadb-libs.x86_64 1:5.5.64-1.amzn2

Complete!

Теперь запустим сервис mysql:

service mysqld start

И получим следуещее:

Redirecting to /bin/systemctl start mysqld.service

Теперь проверим статус mysql-сервера:

service mysqld status

И полчаем вывод:

Redirecting to /bin/systemctl status mysqld.service
? mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2019-12-10 08:19:14 UTC; 1min 8s ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 9809 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
  Process: 9760 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 9814 (mysqld)
   CGroup: /system.slice/mysqld.service
           ??9814 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mys...

Dec 10 08:19:08 ip-172-31-40-26.eu-central-1.compute.internal systemd[1]: Sta...
Dec 10 08:19:14 ip-172-31-40-26.eu-central-1.compute.internal systemd[1]: Sta...
Hint: Some lines were ellipsized, use -l to show in full.

Это говорит о том что наш mysql-server запущен.

Во время установки MySQL генерирует временный пароль для root-пользователя. Найдите его в mysqld.log с помощью команды:

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

У меня получился следующий пароль:

2019-12-10T08:19:11.808386Z 1 [Note] A temporary password is generated 
for root@localhost: ,b/h4i3SaGLN

Сохраним его где-нибудь, потом он нам пригодиться, его необходимо будет изменить.

Оставьте комментарий

Войти с помощью: