MySQL-01-安装
- 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
选项及百度,绝大多数问题都是可以解决的
-