Windows安装Mysql解压版

发表于 2020-09-14 10:40:16.469,阅读数:2000

上周在windows2008下安装mysql遇到了坑,在此做下成功的安装记录

下载

mysql 5.7.18开始不在二进制包中提供my-default.ini文件 以下只适用5.7.18以上的版本

各个版本mysql 可从官网进行下载 https://downloads.mysql.com/archives/community/

MySQL Community 5.7 Server需要Microsoft Visual C ++ 2013可再发行组件包才能在Windows平台上运行。用户应在安装服务器之前确保已将软件包安装在系统上。该软件包可从Microsoft下载中心获得。

安装

  1. 将mysql压缩包进行解压,进入解压目录,创建my.ini文件
[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录 这块换成自己解压的路径
basedir=D:\\mysql-5.7.29-winx64
#设置mysql数据库的数据的存放目录
datadir=D:\\mysql-5.7.29-winx64\\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 密码校验
#validate_password=on
#不区分大小写
lower_case_table_names=1

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

注意:如果是在Windows 2008上安装,需要将my.ini的格式转为ANSI编码,可用记事本编辑另存为ANSI编码,其他系统UTF-8即可

  1. 使用管理员打开CMD 进入MySQL解压路径bin目录,如:D:\mysql-5.7.29-winx64\bin

执行初始化命令

mysqld --initialize

执行安装命令

mysqld install

执行启动命令

net start mysql

修改初始密码

  1. D:\mysql-5.7.29-winx64\bin\data目录下找到xxxx.err文件,打开文件,找到初始密码,如下:
2018-09-14T02:06:11.234666Z 1 [Note] A temporary password is generated for root@localhost: >#PDQ=hmU6dB
  1. D:\mysql-5.7.29-winx64\bin目录下,输入mysql -uroot -p,回车输入找到的初始密码
D:\mysql-5.7.29-winx64\bin
λ mysql -uroot -p
Enter password: ****
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.29 MySQL Community Server (GPL)

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

执行修改密码sql语句:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root'; 
flush privileges;

exit #退出

退出后使用新密码登录即可

Terly

面向openAI编程的程序员