- MySQL在windows下的安装可以分为压缩包安装以及安装包安装。
- 压缩包安装类似于我们日常使用软件的绿色版,比较方便快捷,推荐使用该方式
- 安装包方式安装属于傻瓜式安装,既然要学习MySQL的使用,那么就和学摄影的不用傻瓜相机照相是一个道理
- 下载MySQL的压缩包
注意不要点到上面的MySQL Installer的下载,
- 解压缩文件,解压之后会看到如图的目录结构,然后将bin目录配置到系统的环境变量中,这里不再赘述
- 新建一个
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
- 执行命令
- 使用管理员权限启动CMD,进入到mysql根目录下的bin目录中
- 执行以下命令
mysql -install
这个命令用于安装mysql服务mysqld --initialize-insecure --user=mysql
初始化数据文件。insecure关键字用于生成一个没有密码的root账户,加上--console
指令后可以看见该命令的执行过程
这里可以看见,如果之前手动创建了data目录的话会出现error错误,所以要记得不要手动创建data目录,把data目录删除之后的运行结果如下
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就是你要使用的新密码,修改完成之后记得刷新权限
- 如果出现其他不可预知的错误,记得要多使用
--console
选项及百度,绝大多数问题都是可以解决的