Руководство по установке MySQL и руководство по предотвращению ям под Windows

MySQL

MySQLЭто система управления реляционными базами данных, разработанная шведской компанией MySQL AB, приобретенная SUN в 2008 году, а затем приобретенная Oracle.

1. Скачать

MySQLОфициальный сайтwww.mysql.com/

нажмитеDOWNLOADSВведите адрес загрузки, и вы увидите несколько разных версий:

  • MySQL Enterprise Edition: Enterprise Edition (платно)
  • MySQL Cluster CGE: Premium Cluster Edition (платная)
  • MySQL Community Edition: Community Edition (открытый исходный код бесплатен, но официальная техническая поддержка не предоставляется)

Обычно мы используем версию сообщества. Нажмите, чтобы войти в версию сообщества, я видел много вещей, я был немного ошеломлен, не волнуйтесь, на самом деле, нажмите на первыйMySQL Community Serverскачать это.

Таким образом, реальный адрес загрузки на самом деле:Dev.MySQL.com/downloads/no…

Прокрутите вниз и выберитеWindowsсистема.

Инсталляционная и декомпрессионная версии представлены здесь: инсталляционная версия 32-битная (конечно, ее можно установить и под 64-битные системы), а декомпрессированная версия — 64-битная.

нажмитеDownloadПосле этого он перейдет на следующую страницу, на которой вас попросят зарегистрироваться / войти, игнорируйте это, нажмите в левом нижнем углу.No thanks, just start my download.начать загрузку.

Версия установки — 32-разрядная, а большинство современных машин — 64-разрядные, хотя 32-разрядные программы также можно устанавливать, это не рекомендуется. Установка версии для установки также относительно проста, поэтому здесь объясняется только установка версии для прессования.

Во-вторых, конфигурация декомпрессионной версии

1. Настройте переменные среды

Разархивируйте установочный пакет в каталог, который вы хотите установить, иbinкаталог в переменную окружения.

添加环境变量

2. Настройте my.ini

Создайте новый в корневом каталогеmy.iniдокумент.

my.ini

существуетmy.iniДобавьте следующую конфигурацию в:

[mysqld]
; 设置3306端口
port=3306
; 设置mysql的安装目录
basedir=C:\\gl\\SQL\\mysql-8.0.18-winx64
; 设置mysql数据库的数据的存放目录
datadir=C:\\gl\\SQL\\mysql-data
; 允许最大连接数
max_connections=200
; 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
; 服务端使用的字符集默认为UTF8
character-set-server=utf8
; 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
; 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
; 设置mysql客户端默认字符集
default-character-set=utf8
[client]
; 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

Примечание: baseir и datadir должны быть изменены на ваш собственный каталог.

ловушка:

default_authentication_plugin=mysql_native_passwordЭто предложение необходимо добавить, иначе первоначальный пароль root не сможет войти в систему.

3. Инициализировать базу данных

как администраторбегатьcmd, перейдите в каталог установкиbinкаталоге введите следующую команду:

mysqld --initialize --console

Имя службы по умолчаниюmysql, вы также можете указать имя службы

mysqld --initialize --console 服务名

Как правило, имя службы не указывается, но если вам нужно установить несколько служб MySQL на свой компьютер, вы можете использовать разные имена, чтобы различать их.

После успешного выполнения отобразитсяrootНачальный пароль, как показано на рисунке ниже, необходимо сохранить.

root 密码

Если команда не добавляет--console, затем вcmdВ окне не будет отображаться информация журнала. может прибытьdataНайдите файл .err в каталоге (каталог, настроенный datadir в my.ini), и вы также можете просмотреть информацию журнала.

ловушка 1

Может появиться сообщение «Не удается найти MSVCP140.dll»

找不到 MSVCP140.dll

MSVCP140.dllЯвляется составным файлом распространяемого пакета Visual Studio C++ 2015.

Эта проблема обычно возникает из-за того, что он не установленVisual C++ Redistributable for Visual Studio 2015вызванный. Это должно быть установлено, в противном случае более поздняя служба не может быть запущена. ссылка для скачивания:Woohoo.Microsoft.com/this-cn/down…

Если он установлен, вы можете это исправить.

Также загрузитеMSVCP140.dll,скопировать вC:\Windows\System32, выполните следующую пакетную команду, чтобы зарегистрировать dll

@echo 开始注册
copy msvcp140.dll %windir%\system32\
regsvr32 %windir%\system32\msvcp140.dll /s
@echo msvcp140.dll注册成功
@pause

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


ловушка 2

После завершения выполнения внимательно проверьте выводимую информацию, могут быть следующие предупреждения:

'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous.

utf 8В настоящее время набор символовUTF8MB3псевдоним, который будет использоваться в будущем выпускеUTF8MB4заменять. Пожалуйста, рассмотрите возможность использованияUTF8MB4, чтобы быть однозначным.

Если это так, мы просто поместимmy.iniв файлеutf8заменитьUTF8MB4.

3.2, услуги по установке

установить сервис:

mysqld -install

Запустите службу:

net start mysql

Если на предыдущем шаге вы указали другое имя службы,mysqlИзмените имя службы на указанное вами.

Вход в базу данных:

mysql -u root -p

В это время вам будет предложено ввести пароль, который является паролем, который вас попросили сохранить ранее.

После успешного входа в систему он будет отображаться следующим образом:

изменить пароль:Выполните следующую инструкцию, чтобы изменить пароль наroot.

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';