 | Установка и управление MySQL на Centos 7
|
С выпуском CentOS 7 MySQL самая популярная в мире система управления реляционными базами данных с открытым исходным кодом больше не доступна в репозиториях CentOS.
На замену MySQL пришла MariaDB, которая совместима с MySQL.
В данной статье рассматривается процесс установки MySQL на компьютере с CentOS 7.
Для установки MySQL требуются права администратора.
Установка MySQL 8.0 на CentOS 7
В данной статье рассматривается установка MySQL 8.0.13, на момент написания 8.0.13 - последняя версия. Чтобы установить его на сервер CentOS 7, выполните следующие действия:
- Подключаем репозиторий MySQL 8.0 с помощью следующей команды:
#yum install https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
- Установите пакет MySQL 8.0 с помощью yum:
#yum install mysql-community-server
Во время установки yum может предложить вам импортировать ключ MySQL. Введите y и нажмите Enter.
Установка MySQL 5.7 на CentOS 7
Чтобы установить предыдущий стабильный выпуск MySQL, MySQL версии 5.7 на сервере CentOS 7, выполните следующие действия:
- Подключаем репозиторий MySQL 5.7 с помощью следующей команды:
#yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
- Установите пакет MySQL 5.7 помощью yum:
#yum install mysql-community-server
Запуск MySQL
После завершения устаноки запустите MySQL и установите его в автозапуск.
#systemctl enable mysqld
#systemctl start mysqld
Для проверки состояния запуска выполните команду:
#systemctl status mysqld
● mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2018-12-10 15:20:09 MSK; 4s ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Process: 14715 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
Main PID: 14784 (mysqld)
Status: "SERVER_OPERATING"
CGroup: /system.slice/mysqld.service
└─14784 /usr/sbin/mysqld
Dec 10 15:20:02 cc-b6-it89lnx systemd[1]: Starting MySQL Server...
Dec 10 15:20:09 cc-b6-it89lnx systemd[1]: Started MySQL Server.
Безопасное использование MySQL
Когда сервер MySQL запускается впервые, для пользователя root генерируется временный пароль. Вы можете найти пароль, выполнив следующую команду:
#grep 'temporary password' /var/log/mysqld.log
Вывод должен выглядеть примерно так:
2018-12-10T12:20:04.853224Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: %oowh.wlZ6b=
В строке вывода вы увидете временный пароль
Для повышения безопасности установки MySQL необходимо запустить команду mysql_secure_installation:
#mysql_secure_installation
Securing the MySQL server deployment.
Enter password for user root:
в ответ на запрос введите временный пароль, далее установите новый пароль root.
The existing password for the user account root has expired. Please set a new password.
New password:
Re-enter new password:
Подключение к MySQL из командной строки
Для подключение к MySQL с командной строки выполните команду:
#mysql -u root -p
после ввода нового пароля root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 13
Server version: 8.0.13 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.
Создание базы данных
для создания новой базы данных выполните команды в строке отклика MySQL
mysql> CREATE DATABASE dbexample;
Query OK, 1 row affected (0.00 sec)
Создание таблиц
для создания таблиц в предварительно созданной базе данные введите команды:
mysql> use dbname;
будет выполнено подключение к существующей базе данных и затем создаем таблицу (в примере будет создана таблица table1 с полями field1, field2, field3)
CREATE TABLE table1 (
field1 INT PRIMARY KEY,
field2 VARCHAR(30),
field3 VARCHAR(30)
);
Query OK, 1 row affected (0.00 sec)
Заключение
В данном разделе предоставлена процедура установки MySQL, а так же пример создания новой базы данных и таблицы.

 (online network tools and utilities) |
|