English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Адреса для скачивания MySQL для всех платформ: Загрузка MySQL . Выберите необходимое MySQL Community Server Версии и соответствующие платформы.
Внимание:Процесс установки требует администраторских прав, иначе установка не будет успешной из-за недостатка прав доступа.
Рекомендуется использовать RPM пакеты для установки MySQL на платформе Linux, MySQL AB предоставляет следующие адреса для скачивания RPM пакетов:
MySQL - Сервер MySQL. Вам нужно это решение, если вы не хотите подключаться к MySQL серверу, который работает на другом компьютере.
MySQL-client - Клиентские программы MySQL, используемые для подключения и работы с сервером MySQL.
MySQL-devel - Библиотеки и включаемые файлы, если вы хотите компилировать другие клиенты MySQL, например, модули Perl, вам нужно установить этот RPM пакет.
MySQL-shared - Этот пакет включает некоторые языки и приложения, которые требуют динамической загрузки библиотек (libmysqlclient.so*), используемых MySQL.
MySQL-bench - Инструмент для базового и производственного тестирования сервера MySQL.
До установки, мы можем проверить, установлена ли в вашей системе MySQL:
rpm -qa | grep mysql
Если ваша система уже установлена, то вы можете выбрать для удаления:
rpm -e mysql //普通刪除模式 rpm -e --nodeps mysql //強力刪除模式,如果使用上面命令刪除時,提示有依賴的其他文件,則用该命令可以对其进行强力删除
Установка MySQL:
Далее мы установим MySQL на системе Centos7 с помощью команды yum. Следует отметить, что в версии CentOS 7 база данных MySQL была удалена из-default программы, поэтому перед установкой нам нужно сначала загрузить Yum ресурсный пакет с официального сайта, адрес: }}https://dev.mysql.com/downloads/repo/yum/
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update yum install mysql-server
Настройка прав доступа:
chown mysql:mysql -R /var/lib/mysql
Инициализация MySQL:
mysqld --initialize
Запуск MySQL:
systemctl start mysqld
Просмотр состояния работы MySQL:
systemctl status mysqld
Внимание:Если мы запускаем сервис mysql в первый раз, сервер mysql сначала выполнит начальную конфигурацию.
Кроме того, вы также можете использовать MariaDB, MariaDB Database Management System - это ветвь MySQL,主要由开源 сообщество поддерживается и использует лицензию GPL. Одной из причин разработки этой ветви является то, что после收购 MySQL компанией Oracle existed потенциальный риск закрытия источника, поэтому сообщество выбрало создание ветви для избежания этого риска.
Цель MariaDB - полная совместимость с MySQL, включая API и командную строку, что позволяет легко стать заменой MySQL.
yum install mariadb-server mariadbКоманды для базы данных mariadb:
systemctl start mariadb # Запуск MariaDB systemctl stop mariadb # Остановка MariaDB systemctl restart mariadb # Перезапуск MariaDB systemctl enable mariadb # Установка запуска при загрузке системы
После успешной установки MySQL, некоторые базовые таблицы будут инициализированы. После запуска сервера, вы можете провести простые тесты для проверки того, работает ли MySQL корректно.
Использование инструмента mysqladmin для получения состояния сервера:
Используйте команду mysqladmin для проверки версии сервера, на linux этот двоичный файл расположен в каталоге /usr/bin, на Windows - в C:\mysql\bin .
[root@host]# mysqladmin --version
На linux эта команда выведет следующий результат, который основан на информации вашей системы:
mysqladmin Ver 8.23 Distrib 5.0.9-0, for redhat-linux-gnu on i386
Если после выполнения вышеуказанных команд не было выведено هیچ информации, это означает, что MySQL не был успешно установлен.
Вы можете использовать команду mysql в MySQL Client (MySQL клиент) для подключения к серверу MySQL, по умолчанию пароль для сервера MySQL пуст, поэтому в этом примере не нужно вводить пароль.
Команды такие как:
[root@host]# mysql
После выполнения вышеуказанных команд будет выведен указатель mysql>, это означает, что вы успешно подключились к серверу MySQL, вы можете выполнять SQL-команды в указателе mysql>:
mysql> SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test | +----------+ 2 строки в наборе (0.13 сек)
После успешной установки MySQL пароль по умолчанию для пользователя root пуст, вы можете создать пароль для пользователя root с помощью следующих команд:
[root@host]# mysqladmin -u root password "new_password";
Теперь вы можете подключиться к серверу MySQL с помощью следующих команд:
[root@host]# mysql -u root -p Введите пароль:*******
Внимание:Когда вы вводите пароль, он не будет отображаться, просто введите его правильно.
Установка MySQL на Windows,相对来说会比较简单,最新版本可以在 Загрузка MySQL во время загрузки查看(Более详细的安装:Установка MySQL на Windows)。
Нажмите Загрузка Нажмите кнопку для перехода на страницу загрузки, нажмите на изображение ниже: Нет, спасибо, просто начните мою загрузку. 就可立即下载:
下载完后,我们将 zip 包解压到相应的目录,这里我将解压后的文件夹放在 C:\web\mysql-8.0.11 下。
接下来我们需要配置下 MySQL 的配置文件
打开刚刚解压的文件夹 C:\web\mysql-8.0.11 ,在该文件夹下创建 my.ini 配置文件,编辑 my.ini 配置以下基本信息:
[client] # 设置 mysql 客户端默认字符集 default-character-set=utf8 [mysqld] # 设置 3306 端口 port = 3306 # 设置 mysql 的安装目录 basedir=C:\\web\\mysql-8.0.11 # 设置 mysql 数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错 # datadir=C:\\web\\sqldata # 允许最大连接数 max_connections=20 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB
接下来我们来启动下 MySQL 数据库:
以管理员身份打开 cmd 命令行工具,切换目录:
cd C:\web\mysql-8.0.11\bin
初始化数据库:
mysqld --initialize --console
执行完成后,会输出 root 用户的初始默认密码,如:
... 2018-04-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ ...
APWCY5ws&hjQ 就是初始密码,后续登录需要用到,你也可以在登陆后修改密码。
输入以下安装命令:
mysqld install
启动输入以下命令即可:
net start mysql
注意: 在 5.7 需要初始化 data 目录:
cd C:\web\mysql-8.0.11\bin mysqld --initialize-insecure初始化后再运行 net start mysql 即可启动 mysql。
Когда сервис MySQL уже работает, мы можем войти в базу данных MySQL с помощью встроенного клиента MySQL, сначала откройте командную строку и введите команду в следующем формате:
mysql -h hostname -u username -p
Описание параметров:
-h : Указывает主机, к которому клиент хочет подключиться, для подключения к этому компьютеру (localhost или 127.0.0.1) этот параметр можно пропустить;
-u : Имя пользователя для входа;
-p : Сообщает серверу, что будет использоваться пароль для входа, если имя пользователя и пароль пусты, можно пропустить этот параметр.
Если мы хотим войти в базу данных MySQL на этом компьютере, нам нужно ввести следующую команду:
mysql -u root -p
Нажмите Enter для подтверждения, если установка выполнена правильно и MySQL работает, вы получите следующий ответ:
Enter password:
Если пароль существует, введите пароль для входа, если его нет, просто нажмите Enter для входа. После успешного входа вы увидите сообщение Welcome to the MySQL monitor...
Затем командный указатель будет продолжать ждать ввод команды с мигающим курсором mysq>, введите exit или quit Выйти из системы.