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.
начать загрузку.
Во-вторых, конфигурация декомпрессионной версии
1. Настройте переменные среды
Разархивируйте установочный пакет в каталог, который вы хотите установить, иbin
каталог в переменную окружения.
2. Настройте 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
Начальный пароль, как показано на рисунке ниже, необходимо сохранить.
Если команда не добавляет--console
, затем вcmdВ окне не будет отображаться информация журнала. может прибытьdataНайдите файл .err в каталоге (каталог, настроенный datadir в my.ini), и вы также можете просмотреть информацию журнала.
ловушка 1
Может появиться сообщение «Не удается найти 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';