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编码
[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
mysqld --initialize
A temporary password is generated for root@localhost: <r8j*Qrh)jdp
mysqld -install MySQL
net start MySQL
mysql -u root -p <r8j*Qrh)jdp
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
完整操做步骤命令行
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服务