Win10 X64下MySQL5.7免安装版配置
1、下载MySQL免安装版
地址:http://dev.mysql.com/downloads/mysql/ 下载Windows (x86, 64-bit), ZIP Archive
2、解压文件及配置相关信息
2.1 解压压缩文件,例如解压到D:Program Files
2.2 复制一份my-default.ini文件,改名为my.ini,然后my.ini增加如下代码
######################################################### [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:Program Filesmysql-5.7.16 # 设置mysql数据库的数据的存放目录 datadir=D:Program Filesmysql-5.7.16data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB
3、设置环境变量(注意删除其它版本的mysql环境变量)
3.1 新建系统变量
变量名:MYSQL_HOME
变量值:D:Program Filesmysql-5.7.16
3.2 编辑Path
添加;%MYSQL_HOME%in
4、启动MySql服务
4.1 MySQL安装目录下如果存在data文件,则删除data文件(解压缩后的MySQL项目是无data文件的)
4.2 管理员身份运行cmd
4.3 mysqld install
4.4 mysqld --initialize-insecure --user=mysql(执行完命令后,MySQL会新建一个data文件夹,并且创建默认数据库,登录名为root,密码为空)
4.5 net start mysql (启动MySQL服务,也可以通过手动启动MySQL服务)
注意:Win7、Win2008 X64下出现系统找不到指定的文件的错误,参考6.1的解决方式
5、重置root密码
5.1 运行cmd(WIN+R 输入cmd)
5.2 mysql -u root -p
5.3 update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';
5.4 flush privileges;(刷新权限)
6、常见的错误
6.1 系统找不到指定的文件
错误原因:MySQL服务的路径和你安装的路径不一致
解决方式:修改注册表
1、WIN+R 输入regedit
2、HKEY_LOCAL_MACHINE ->SYSTEM->CurrentControlSet->services->mysql-ImagePath
修改ImagePath为mysqld.exe的目录