win10x64系统安装Mysql数据库(mysql-5.7.16 ZIP Archive版无需手动安装,直接解压进行配置即可)
1.下载
下载地址:http://dev.mysql.com/downloads/mysql/
根据自己系统32还是64位选择对应的数据库zip包,我下载的是mysql-5.7.16-winx64.zip安装包,现在已经出了8.0版本,也可以下载之前的版本
下载之前的版本可以看下图:
2.安装
ZIP Archive版是免安装的.直接解压就行,无需安装.但需要配置.
解压完ZIP Archive版,data文件夹和my.ini这2个文件是没有的, 需要自己配置.
3.配置
my.ini文件:将my-default.ini(此文件是解压后自带的)复制一份,重命名为my.ini,将内容替换为如下代码:(需要修改文件中的路径)
---------------------------以下为my.ini文件的配置-------------------------
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\\software\\MySQL\\mysql-5.7.16-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\\software\\MySQL\\mysql-5.7.16-winx64\\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
max_allowed_packet=100M
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
---------------------------以上为my.ini文件的配置-------------------------
4.安装mysql服务并启动(这一步是可以创建data文件夹) (以下几个步骤就不贴截图)
以管理员身份打开cmd窗口后,将目录切换到你解压Mysql文件的bin目录
输入mysqld install回车运行即可.
此时直接输入net start mysql启动服务会无法启动.
输入mysqld --initialize-insecure --user=mysql (此命令执行后,MySQL会自动创建data文件夹)
执行完上面的命令,MySQL会创建一个data文件夹,并且建好默认的数据库,登录的用户名为root,密码为空;
再次使用net start mysql就可以启动了.
如果此步骤出错了,需要将目录的间隔符由单斜杠"\"改为双斜杠"\\";我就出现了此问题,因为我的目录为"D:\software\MySQL",建议文件夹命名首字母尽量为大写字母,不然诸如"\s","\r","\n"都需要加一个斜杠进行转义.(1.出现系统找不到指定文件的错误可能是安装失败,需要删除重新安装;2.报错:initialize specified but the data directory has files in it :把data清空后启动,需要重新初始化,即重新生成data文件)
5.登录MySQL数据库
管理员模式运行cmd,将目录切换到MySQL的bin目录;输入mysql -u root -p,默认是没有密码的,回车即可.root是用户名.(前提是服务已经启动了)
至于mysql的服务启动,可以使用管理员运行cmd执行命令:net start mysql,也可以使用Windows的任务管理器的服务管理进行手动启动服务.
6.修改密码
修改MySQL的root用户密码命令: mysqladmin -u 用户名 -p旧密码 password 新密码
注意: -p后面不带空格,直接跟旧密码.
7.使用可视化工具连接数据库
如果在使用客户端远程连接数据库时,出现"Host 'xxx' is not allowed to connect this MySQL Server",解决方案可以参考之前的博客: https://mp.csdn.net/postedit/82386256
写博客的目的是记录下自己安装的过程,便于以后查看,不是很详细,不喜勿喷,谢谢!