“Mysql:安装(Windows)”的版本间差异

来自Wikioe
跳到导航 跳到搜索
第73行: 第73行:
mysqld -install
mysqld -install
</syntaxhighlight>
</syntaxhighlight>
* “--install [service_name]”命令,将服务器安装为 Windows 服务:该服务在 Windows 启动期间自动启动。如果未提供“[service_name]”值,则默认服务名称为“MySQL”。
* “--install [service_name]”命令,将服务器安装为 Windows 服务(自动启动)。如果未提供“[service_name]”值,则默认服务名称为“MySQL”。
* “--install-manual [service_name]”命令,将服务器安装为必须手动启动的 Windows 服务:该服务在 Windows 启动期间不会自动启动。如果未提供“[service_name]”,则默认服务名称为“MySQL”。
* “--install-manual [service_name]”命令,将服务器安装为 Windows 服务(手动启动)。如果未提供“[service_name]”,则默认服务名称为“MySQL”。





2021年3月23日 (二) 01:52的版本


下载安装包

一般选择的是社区版(MySQL Community Server)的GA版本(正式发布版本、生产版本),链接MySQL::Download MySQL Community Server

选择的安装文件:

  1. “mysql-xxx-win64.msi”:windows安装包,msi安装包是用msiexec安装完成的。windows下双击根据向导安装即可,简单方便。
  2. “mysql-xxx.zip”:windows源文件,需要编译。
  3. “mysql-xxx-win64.zip”:编译好的windows64位MySQL,文件解压缩后即可使用(需要手工配置)。

下载MySQL安装文件.jpg

  • 当前使用“mysql-5.7.33-winx64.zip”;

安装 MySQL(mysql-5.7.33-winx64.zip)

解压缩软件包

解压缩下载包,到文件夹(如“D:\Program Files\mysql-5.7.33-winx64”)

配置环境变量

  1. 添加新变量“MYSQL_HOME”为“D:\Program Files\mysql-5.7.33-winx64”;
  2. 在“path”变量中添加“%MYSQL_HOME%\bin”;

添加配置文件

在MySQL文件夹中新建“my.ini”作为配置文件:

  • 用于配置MySQL的基础设置,如字符集、引擎、端口、安装目录、数据目录等。
[mysql]  
# 设置 mysql 客户端默认字符集  
default-character-set=utf8 
 
[mysqld]  
#设置 3306 端口  
port = 3306  

# 设置 mysql 的安装目录  
basedir=C:\Program Files\mysql-5.7.23-winx64

# 设置 mysql 数据库的数据的存放目录  
datadir=C:\Program Files\mysql-5.7.23-winx64\data 

# 允许最大连接数  
max_connections=200  

# 服务端使用的字符集默认为 8 比特编码的 latin1 字符集  
character-set-server=utf8  

# 创建新表时将使用的默认存储引擎  
default-storage-engine=INNODB

初始化

  • (cmd管理员进入MySQL目录)

执行初始化命令:

mysqld --initialize-insecure --user=mysql

用于数据目录初始化:建立默认的数据库(目录中多出一个“data”文件夹),用户名为“root”,密码为空。

文件:MySQL初始化.jpg
  • 使用“--user=mysql”旨在以“mysql”身份运行该命令;
  • 当使用“--initialize”或“--initialize-insecure”选项调用时,mysqld在数据目录初始化序列期间执行以下操作:
    服务器检查数据目录是否存在;
    1. 如果不存在数据目录,则服务器将创建它。
    2. 如果数据目录存在但不为空(即它包含文件或子目录),则服务器在生成错误消息后退出:
      [ERROR] --initialize specified but the data directory exists. Aborting.
      

安装

  • (cmd管理员进入MySQL目录)

执行安装命令:

mysqld -install
  • “--install [service_name]”命令,将服务器安装为 Windows 服务(自动启动)。如果未提供“[service_name]”值,则默认服务名称为“MySQL”。
  • “--install-manual [service_name]”命令,将服务器安装为 Windows 服务(手动启动)。如果未提供“[service_name]”,则默认服务名称为“MySQL”。


  • 第一次安装的话会显示“Service successfully installed.”;
    如果已经安装过了则会显示“The service already exists! ...”
    安装服务.jpg
  • 查看MySQL版本:
    mysql --version
    
    查看MySQL版本.png

window服务设置

安装完成则可以在Windows服务中看到名为“MySQL”的服务,可以自行设置自启动等;

卸载MySQL

  • 切换 MySQL 版本的时候,需要先移除服务再安装。

执行命令移除MySQL服务:

mysqld -remove

进入 MySQL

附:安装 MySQL(mysql-installer-community-5.7.33.0.msi)