Windows:Mysql安装

Windows操作系统中,安装Mysql有两种选择。
1.下载MSI(mysql installer)点击运行,利用windows系统安装程序的方法来安装。
2.下载zip安装包,解压进行相关配置即可使用。

方法一:

参考:https://www.cnblogs.com/ayyl/p/5978418.html

方法二:

1.下载zip安装包

mysql8.0.21下载地址:https://dev.mysql.com/downloads/mysql/
Windows:Mysql安装_第1张图片
选择不登录直接下载。
Windows:Mysql安装_第2张图片
注意:安装的目录应当放在指定位置,绝对路径中避免出现中文,推荐首选英文为命名条件!!!!
解压安装包。

2.Mysql的配置

  1. 右键点击开始 -> 以管理员身份打开命令行 -> 转到mysql的bin目录下:
    Windows:Mysql安装_第3张图片
    注意:此处我将安装包下载到D盘,请输入自定义的安装路径。
  2. 安装mysql的服务
 mysql --install

Windows:Mysql安装_第4张图片

  1. 初始化mysql或生成data文件
 mysqld --initialize --console

如:
Windows:Mysql安装_第5张图片
手动设置:

 mysqld --initialize-insecure --user=mysql

在安装目录下会生成data文件夹。

  1. 启动mysql服务
 net start mysql

如:
Windows:Mysql安装_第6张图片

说明:查看是否启动成功,也可参考博文“Cmd:mysql相关操作”。

  1. 登录验证是否安装成功
 mysql -u root -p

如果第三步使用初始化mysql,要注意生成的随机密码。
Windows:Mysql安装_第7张图片
如果第三步选择手动生成data文件,因为初次登录未设置密码,密码为空,直接回车即可。(mysql没有my.ini配置文件也可以)

  1. 修改用户密码等其他操作参看博文“Cmd:mysql相关操作”。
  2. 退出mysql
 quit

系统回应:Bye

3.怎样生成并配置my.ini文件

解压的zip安装包,默认是没有my,ini配置文件的。当想要修改数据库的配置信息如 wait_timeout、interactive_timeout、max_connections 或大小写敏感时,虽然可以通过命令行来修改配置信息,但重启mysql后修改会失效,配置会回归默认值,而直接在my.ini文件中进行修改,修改可以保存。解决的基本思路是:先删除Mysql服务,然后自己新建一个my.ini文件,最后使用命令行重新初始化mysql服务,同时指定新建的my.ini作为服务默认的配置文件。
以下是详细步骤:

  1. 右键点击开始 -> 以管理员身份打开命令行 -> 转到mysql的bin目录下。
  2. 输入命令
 sc delete mysql

系统返回:[SC] DeleteService 成功
说明:命令中“mysql”为服务名称,MysSql服务不一定是这个名称,可以打开电脑的服务窗口查看。删除完成之后,在电脑的服务窗口验证是否删除成功,如果找不到MySql服务,说明已经删除成功,如果还能看到MySql服务,可以手动右击选择”停止“,服务停止之后就会自动消失。

  1. 新建my,ini配置文件
    在mysql的根目录下,新建一个空白文件,命名为my,ini。
 cd.>my.ini

命令执行完毕,会在根目录下生成my.ini文件,用记事本打开,编辑文件。可以复制如下内容,其中basedir 和 datadir 根据实际MySql安装的位置进行修改。
my.ini文件配置语句及参量可参考博文:https://blog.csdn.net/lienfeng6/article/details/78140404

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_bin
init_connect='SET NAMES utf8mb4'
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
basedir = D:\MySQL
datadir = D:\MySQL\data
port = 3306
# server_id = .....
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
join_buffer_size = 128M
sort_buffer_size = 16M
read_rnd_buffer_size = 16M 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
  1. 重新生成data文件
    删除之前生成的data文件,回到cmd,重新生成data文件。

  2. 重新安装mysql服务,并绑定my.ini配置文件

mysqld --install "mysql" --defaults-file="d:/mysql/my.ini"

注意:"mysql"为自定义的服务名称,"d:/mysql/my.ini"为自己安装的绝对路径。
如果系统返回提示安装成功,可通过电脑的服务窗口,找到新添加的mysql服务。

  1. 重新启动服务

两种启动服务的方式:1)服务窗口启动;2)cmd启动 :net start 服务名称

  1. 登录设置密码等操作即可。

你可能感兴趣的:(mysql,mysql)