windows下载mysql5.7压缩包配置安装mysql

windows安装mysql5.7有两种方式html

1.下载.msi安装文件直接根据界面提示进行安装mysql

2.下载.biz或.zip压缩包sql

注:本次在win10系统下使用压缩包进行安装mysql5.7数据库

 

mysql5.7下载路径windows

https://dev.mysql.com/downloads/mysql/5.7.html#downloads编码

 

  • 下载后的zip安装包解压至某一位置,记住文件路径,以便配置相关参数,启动数据库服务
  • 在mysql-5.7.25-winx64根目录下建立my.ini文件添加如下内容
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\Program Files\mysql-5.7.25-winx64
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不须要如下配置,系统本身生成便可,不然有可能报错
# datadir=D:\Program Files\mysql-5.7.25-winx64\data
# 容许最大链接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 建立新表时将使用的默认存储引擎
default-storage-engine=INNODB
  • 文件目录切换至cmd所在路径(C:\Windows\System32\cmd.exe),右键以管理员身份运行cmd.exe,命令行进入mysql的bin目录,初始化数据库文件
mysqld  --initialize 
  • 初始化成功后会在my.ini配置文件的datadir的目录下生成一些文件,其中xxx.err(xxx是你电脑用户的名称)文件里说明了root帐户的临时密码。例子:<r8j*Qrh)jdp就是root帐户的临时密码
 A temporary password is generated for root@localhost: <r8j*Qrh)jdp
  • 注册mysql服务
mysqld -install MySQL 
  • 启动mysql服务
net start MySQL  
  • 使用root帐号登陆
mysql -u root -p <r8j*Qrh)jdp
  • 修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';  

  

完整操做步骤命令行

 

 

  •  以非管理员身份安装数据库提示拒绝安装

 

 

  • 以管理员身份安装而且启动

 

  • 配置环境变量,便于之后不需进入安装路径才能调用sql.exe

       1.  添加一个名叫 MYSQL_HOME 的变量日志

       2.  修改Path变量,在末尾添加 %MYSQL_HOME%\binserver

 

 

  • 报错解决操做

一、mysqld --initialize初始化后,在“mysql数据库目录/主机名.err”日志文件中报错 Unknown/unsupported storage engine: InnoDB,致使安装mysql服务后没法启动htm

缘由:MySQL5.5.8 GA默认引擎为InnoDB,而配置文件(my.cnf)中设置了skip-innodb

解决:在配置文件(my.ini)中设置default-storage-engine=MyISAM,再将data文件夹删除,从新进行初始化和安装、启动

二、按照上述步骤操做后,在“mysql数据库目录/主机名.err”日志文件中若没有生成默认随机密码,大几率是配置文件(my.ini)有问题。应查看“mysql数据库目录/主机名.err”日志文件报错信息,上网查找[Error]对应下的报错问题

三、Mysql 安装时报错: 没法定位程序输入点fesetround于动态连接库MSVCR120.dll上

解决:查看本地C:\Windows\System32和C:\Windows\System64都有这个MSVCR120.dll文件,从网上或者360上安装微软经常使用运行库合集64位,安装运行库后,从新安装mysql,问题解决

四、查找端口3306是否被占用命令netstat -ano|findstr “3306”,假设看到被占用进程ID为5264,结束该进程命令taskkill /f /pid 5264,而后再从新启动mysql服务

相关文章
相关标签/搜索