• MySQL在windows下的安装可以分为压缩包安装以及安装包安装。
  • 压缩包安装类似于我们日常使用软件的绿色版,比较方便快捷,推荐使用该方式
  • 安装包方式安装属于傻瓜式安装,既然要学习MySQL的使用,那么就和学摄影的不用傻瓜相机照相是一个道理
  1. 下载MySQL的压缩包

注意不要点到上面的MySQL Installer的下载,

  1. 解压缩文件,解压之后会看到如图的目录结构,然后将bin目录配置到系统的环境变量中,这里不再赘述
  2. 新建一个my.ini的文件,使用记事本打开,修改内容如下
[mysqld]
# mysql的解压之后的目录
basedir=D:\Component\Environment\mysql-8.0.21\
# data目录是不存在的,千万千万要注意不要手动创建,不然之后的安装会报错,这个目录会在安装的时候有mysql自动创建
datadir=D:\Component\Environment\mysql-8.0.21\data\
# 端口号
port=3306
# 这一行很重要,不然mysql服务无法正常运行
shared-memory
  1. 执行命令
  • 使用管理员权限启动CMD,进入到mysql根目录下的bin目录中
  • 执行以下命令
  • mysql -install这个命令用于安装mysql服务
  • mysqld --initialize-insecure --user=mysql初始化数据文件。insecure关键字用于生成一个没有密码的root账户,加上 --console指令后可以看见该命令的执行过程

这里可以看见,如果之前手动创建了data目录的话会出现error错误,所以要记得不要手动创建data目录,把data目录删除之后的运行结果如下

mysql数据库安装没有开发者选项怎么办 mysql没有安装包_MySQL

  • net start mysql启动mysql服务。详细情况可以在windows的服务界面中查看到。对于MySQL 8.0版本,如果之前my.ini文件中没有加 shared-memory,会发现mysql服务无法正常运行(虽然可以成功启动服务,但是服务无法持续运行),加上 –-console之后可以看见日志输出如下:

这里我也不知道为什么,百度了半天没找到原因,不过以前的5.7版本就没有出现过这种问题哦

  • mysql –u root –p进入mysql管理界面,由于没有密码,直接回车进入就好

出现这个界面说明MySQL安装成功,下一步要做的就是修改root账户的密码了

  • ALTER user 'root'@'localhost' IDENTIFIED BY 'newpassword';flush privileges;后面的newpassword就是你要使用的新密码,修改完成之后记得刷新权限
  1. 如果出现其他不可预知的错误,记得要多使用 --console选项及百度,绝大多数问题都是可以解决的