MySQL популярная система управления базами данных, используется в основном для web приложений. Как установить сервер MySQL версии 5.6 на Ubuntu Linux 16.04 LTS (Xerus)?nnЭтот пост расcкажет , как установить, настроить и управлять MySQL на Ubuntu Linux через 16,04 LTS (Xerus). Последняя версия сервера баз данных MySQL 5.6 может быть установлен с помощью команды APT:n
- n
- MySQL-сервер — метапакет в зависимостями последней версии (сервер)
- MySQL-клиент — метапакет в зависимостями последней версии (клиент)
n
Шаг 1: Обновите свою систему, введя следующие команды:
$ sudo apt update n$ sudo apt upgrade
Шаг 2: Установка MySQL версии 5.6 на Ubuntu 16.04
Введите следующую команду:n
$ sudo apt install mysql-server mysql-client
Пример результата:n
Reading package lists... DonenBuilding dependency treenReading state information... DonenThe following additional packages will be installed:n libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient18n libterm-readkey-perl mysql-client-core-5.6 mysql-client-5.6 mysql-commonn mysql-server-core-5.6 mysql-server-5.6nSuggested packages:n libclone-perl libmldbm-perl libnet-daemon-perl libsql-statement-perln libipc-sharedcache-perl mailx tinycanThe following NEW packages will be installed:n libdbd-mysql-perl libhtml-template-perl libmysqlclient18n libterm-readkey-perl mysql-client mysql-client-5.6 mysql-client-core-5.6n mysql-common mysql-server mysql-server-5.6 mysql-server-core-5.6n0 upgraded, 12 newly installed, 0 to remove and 0 not upgraded.nNeed to get 21.7 MB of archives.nAfter this operation, 155 MB of additional disk space will be used.nDo you want to continue? [Y/n] y
Вам необходимо ввести пароль для root пользователя MySQL:n
Шаг 3: Запустите mysql_secure_installation, чтобы выполнить настройку
Для всех производственных серверов необходимо выполнить следующую команду:n
$ sudo mysql_secure_installation
Пример результата:nnКоманда mysql_secure_installation изменит пароль root, отключит и удалит анонимных пользователей с сервера MySQL, выключит логин суперпользователя MySQL для удаленного подключения, удалит тестовую базу данных и перезагрузит таблицы привилегий в системе. Если вы выполнили все шаги и ответить утвердительно на эти вопросы, ваша установка MySQL должна быть безопасной.n
Шаг 4: Как использовать сервер MySQL?
Для того, чтобы войти в качестве корневого пользователя, введите:n
$ mysql -u root -p
При появлении запроса введите пароль администратора MySQL, и вы должны увидеть MySQL> следующим образом :n
Шаг 5: Как создать новую учетную запись MySQL, базу данных и пользователей?
Синтаксис SQL выглядит следующим образом, чтобы создать новую базу данных MySQL и пользователя :n
CREATE DATABASE DATABASE-NAME-HERE;nGRANT ALL ON DATABASE-NAME-HERE.* TO 'DATABASE-USERNAME-HERE' IDENTIFIED BY 'DATABASE-PASSWORD-HERE';
Например, создать wpblogdb в качестве базы данных, vivek пользователь, и fooBarPwd8 в качестве пароля пользователя, запустите (в MySQL> команду:)n
mysql> create database wpblogdb;nmysql> grant all on wpblogdb.* to 'vivek' identified by 'fooBarPwd8';nmysql> quit;
nnТеперь, попытайтесь войти как пользователь vivek, введите следующую команду:n
$ mysql -u USERNAME -p DB-NAME-HEREn$ mysql -u vivek -p wpblogdb
nnКонечно , вы можете создать MySQL таблицы и вставить данных тоже :n
mysql> CREATE TABLE authors (id INT, name VARCHAR(20), email VARCHAR(20));nmysql> INSERT INTO authors (id,name,email) VALUES(1,"Vivek","[email protected]");nmysql> INSERT INTO authors (id,name,email) VALUES(2,"Wendy","[email protected]");nmysql> INSERT INTO authors (id,name,email) VALUES(3,"Tom","[email protected]");nmysql> SELECT * FROM authors;nmysql> quit;
Как запустить сервер MySQL?
$ sudo systemctl start mysql
ИЛИn
$ sudo systemctl start mysql.service
n
Как остановить сервер MySQL?
$ sudo systemctl stop mysql
ИЛИn
$ sudo systemctl stop mysql.service
n
Как перезапустить сервер MySQL?
$ sudo systemctl restart mysql
ИЛИn
$ sudo systemctl restart mysql.service
n
Как узнать, если MySQL работает / активен?
$ sudo systemctl status mysql.service
n
Как сбросить пароль учетной записи root MySQL ?
Вам необходимо ввести следующую команду, если вы хотите изменить root пароль MySQL:n
$ sudo dpkg-reconfigure mysql-server-5.6
n
Примечание о конфигурации сервера MySQL
Вы можете отредактировать файл /etc/mysql/my.cnf для настройки основных параметров , таких как TCP / IP порт, IP — адрес, и другие варианты. Тем не менее, файл конфигурации сервера баз данных MySQL на Ubuntu 16.04 LTS расположен в /etc/mysql/mysql.conf.d/mysqld.cnf и можно редактировать с помощью текстового редактора , например, VI или nano:n
$ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
ИЛИn
$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
После внесения изменений в /etc/mysql/mysql.conf.d/mysqld.cnf сервер MySQL будет необходимо перезапустить:n
$ sudo systemctl restart mysql.service
Теперь база данных MySQL версии 5.6 установлена и работает на последней версии Ubuntu Linux 16.04 LTS.n
Если Вам нужны услуги по администрированию баз данных или серверов на Ubuntu, Linux обращайтесь в Контакты.