最近由于项目原因需要熟悉一点数据库的知识,于是就按照网上的教程一步一步从安装开始慢慢学习,但是在按照教程走的时候发现很多东西都不对,明明与教程一样的步骤,但在我这就老是报错,查了很多资料才发现原来我下的是最新版的8.0版本,与原来的版本改动较大。(汗。。。)
作为一个数据库的小白,我这里也不会讲新版本的新特性(主要是我也不知道)本文主要是希望像我一样的小白,在第一次安装新版本mysql的时候能少走一点弯路。(反正我是被搞的不行)。
首先我们需要去官网下载mysql的包。我这里是直接下的免安装包。
下载地址:https://dev.mysql.com/downloads/mysql/
下载版本:
下一步直接点这里:
就开始下载了。
下载完之后是一个压缩包,解压之后会出现这样几个文件夹:
![](https://i-blog.csdnimg.cn/blog_migrate/e42dd15ec4b4ec7f02f472aaa1bf0eed.png)
(其中data文件夹和my.ini是没有的,需要自己加的)
解压完需要新建my.ini文件:
[mysql]
default-character-set=utf8
[mysqld]
port=3306
basedir= C:\mysql\mysql-8.0.11-winx64
datadir= C:\mysql\mysql-8.0.11-winx64\data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
其中的basedir和datadir根据自己的解压目录调整。
然后为了更方便的使用还是要配置一下环境变量。目录是到bin文件夹。具体怎么配就不在多说了。
使用管理员权限打开cmd进入bin文件夹目录下:
输入:mysqld -install
安装成功会有成功提示。如果之前有安装过那么久需要先删除:
输入:sc delete mysql
删干净之后再输入 mysqld -install 安装。
安装完之后就需要初始化 data文件夹,
输入:mysqld -initialize
初始化之后我们需要进入到data文件夹下打开.err结尾的文件。里面有我们首次登入数据库所需要的密码:
得记一下,后面要用到。
然后就可以输入:net start mysql 开启服务。
输入 mysql -u root -p 连接数据库
接下来就需要我们刚刚记得密码了,输入密码成功连接数据库。
整体流程大概就是这样。
但是我们每次使用exit;退出数据库再进来的时候都要输入密码,而系统默认的初始化密码有那么难记,所以当务之急是需要修改密码。
8.0版本的修改密码和之前版本的密码修改不一样了。
输入:alter user 'root'@'localhost' identified with mysql_native_password by '新密码' ; 修改密码
好了,本次小白安装数据库就讲到这吧。