Уроки по программированию

Установка и настройка MySQL

Для установки и настройки MySQL нам понадобится последняя версия скачать ее можно по следующей ссылке — скачать
Далее нужно распаковать архив в папку с вашим сервером например:

c:\myserver\

После необходимо зайти в папку с вашим mysql и прописать настройки для вашего MySQL файл my.ini

[client]

port=3306

[mysqld]

port=3306

#здесь прописываем свой путь к директории установки не забываем поменять версию mysql если она у вас отличается
basedir="c:/myserver/mysql-5.7.13"
datadir="c:/myserver/mysql-5.7.13/data"
character-set-server=utf8
default-storage-engine=INNODB
sql-mode=""
explicit_defaults_for_timestamp = TRUE
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K

Далее необходимо запустить две команды с командной строки. Для этого вам необходимо зайти в папку с вашим MySQL и запустить командную строку от имени администратора:

//у меня такой путь c:\myserver\mysql-5.7.13\bin

2016-06-06_13-04-41

Прописываем в командной строке

//1 команда
mysqld —initialize-insecure —user=root

//2 команда
mysqld —install

Команда для запуска сервера

mysqld --console

Проверяем работу сервера. Для проверки нужно будет запустить еще одно окно с командной строкой и прописать следующие команды (предыдущие окно не закрывать).

//это подключение под пользователем root. Жмем enter после веденной команды
mysql -u root

//вывод таблицы обязательно ; в конце. Жмем enter после веденной команды
show databases;

Примерно окно вот с таким содержимым должно получиться у вас.
настройки MySQL

Комментарии к статье

  • Аватарка 11.08.2016
    Ответить Артем Пащенко

    День добрый. Не могли бы помочь разобраться с ошибкой?запуск не проходит ни как.

    2016-08-11T09:37:17.405273Z 0 [Note] InnoDB: _mm_lfence() and _mm_sfence() are used for memory barrier
    2016-08-11T09:37:17.405273Z 0 [Note] InnoDB: Compressed tables use zlib 1.2.3
    2016-08-11T09:37:17.406250Z 0 [Note] InnoDB: Number of pools: 1
    2016-08-11T09:37:17.406250Z 0 [Note] InnoDB: Not using CPU crc32 instructions
    2016-08-11T09:37:17.410156Z 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances
    = 1, chunk size = 128M
    2016-08-11T09:37:17.433593Z 0 [Note] InnoDB: Completed initialization of buffer pool
    2016-08-11T09:37:17.500976Z 0 [Note] InnoDB: Highest supported file format is Barracuda.
    2016-08-11T09:37:17.647460Z 0 [Note] InnoDB: Creating shared tablespace for temporary tables
    2016-08-11T09:37:17.648437Z 0 [Note] InnoDB: Setting file ‘.ibtmp1’ size to 12 MB. Physically writi
    ng the file full; Please wait …
    2016-08-11T09:37:18.124023Z 0 [Note] InnoDB: File ‘.ibtmp1’ size is now 12 MB.
    2016-08-11T09:37:18.127929Z 0 [Note] InnoDB: 96 redo rollback segment(s) found. 96 redo rollback seg
    ment(s) are active.
    2016-08-11T09:37:18.128906Z 0 [Note] InnoDB: 32 non-redo rollback segment(s) are active.
    2016-08-11T09:37:18.142578Z 0 [Note] InnoDB: 5.7.14 started; log sequence number 1209961
    2016-08-11T09:37:18.143554Z 0 [Note] InnoDB: Loading buffer pool(s) from c:myservermysql-5.7.14da
    taib_buffer_pool
    2016-08-11T09:37:18.144531Z 0 [Note] Plugin ‘FEDERATED’ is disabled.
    mysqld: Table ‘mysql.plugin’ doesn’t exist
    2016-08-11T09:37:18.148437Z 0 [ERROR] Can’t open the mysql.plugin table. Please run mysql_upgrade to
    create it.
    2016-08-11T09:37:18.153320Z 0 [Note] Salting uuid generator variables, current_pid: 2904, server_sta
    rt_time: 1470908237, bytes_sent: 0,
    2016-08-11T09:37:18.162109Z 0 [Note] Generated uuid: ’31d53c93-5fa7-11e6-91fd-0019668c4043′, server_
    start_time: 1470911141, bytes_sent: 123954752
    2016-08-11T09:37:18.165039Z 0 [Warning] No existing UUID has been found, so we assume that this is t
    he first time that this server has been started. Generating a new UUID: 31d53c93-5fa7-11e6-91fd-0019
    668c4043.
    2016-08-11T09:37:18.171875Z 0 [Note] InnoDB: Buffer pool(s) load completed at 160811 16:37:18
    2016-08-11T09:37:18.217773Z 0 [Warning] Gtid table is not ready to be used. Table ‘mysql.gtid_execut
    ed’ cannot be opened.
    2016-08-11T09:37:18.220703Z 0 [Warning] Failed to set up SSL because of the following SSL library er
    ror: SSL context is not usable without certificate and private key
    2016-08-11T09:37:18.224609Z 0 [Note] Server hostname (bind-address): ‘*’; port: 3306
    2016-08-11T09:37:18.227539Z 0 [Note] IPv6 is available.
    2016-08-11T09:37:18.229492Z 0 [Note] — ‘::’ resolves to ‘::’;
    2016-08-11T09:37:18.231445Z 0 [Note] Server socket created on IP: ‘::’.
    2016-08-11T09:37:18.234375Z 0 [Warning] Failed to open optimizer cost constant tables

    2016-08-11T09:37:18.240234Z 0 [ERROR] Fatal error: Can’t open and lock privilege tables: Table ‘mysq
    l.user’ doesn’t exist
    2016-08-11T09:37:18.245117Z 0 [ERROR] Aborting

    Ошибки так понимаю посыпались из за какого то плагина ‘Federated’

    • Аватарка 04.11.2016

      Устанавливайте версию 5.6.34, копируйте папку data из каталога дистрибутива туда где будет распологаться база данных тоесть по тому пути который указан в файле my.ini в строке basedir=»c:/путь к вашей базе данных»
      Все остальное согласно вышеописаной инструкции.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *