一、下载官方压缩包
直接去 MySQL官网 下载压缩包
注意:不要去乱七八糟的网站下载,不安全!
官网界面示例
点击下载按钮后会出现的页面
二、解压压缩包
将刚刚下载下来的压缩包解压到一个你想放置MySQL的路径底下
比如:放到X盘底下(路径就是:X:\mysql-8.0.28-winx64)
注意:这里指的路径是,你到达X:\mysql-8.0.28-winx64文件夹底下时,能看到这几个文件夹
三、自定义配置
进入到你解压好的mysql的文件夹目录中(当前路径举例:X:\mysql-8.0.28-winx64\)
创建一个my.ini文件
里面这么写:
本配置参考自:《MySQL 安装》,略有改动
[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=X:\mysql-8.0.28-winx64
# 设置 mysql数据库的数据的存放目录
datadir=X:\mysql-8.0.28-winx64\MySQLData
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集,UTF8M4是mysql推荐的字符集
character-set-server=UTF8MB4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 设置时区为东八区
default-time-zone='+8:00'
注意:写路径的时候,不要用\s、\t之类的带有转义含义的字符出现,不然路径铁定不是你所期望的路径,甚至可能会报错
注意:路径要自定义,不要照抄,因为你大概率没有X盘,我也没有
上面配置里,最后一行对时区进行设置的理由:
因为默认是使用0时区,我们是在东八区,用的是东八区的时间。而且也是为了避免每次idea的数据库插件连接数据库时都会报这个错:
idea的插件连接数据库报错
注意:如果现在你的mysql服务本身就是处于启动状态,则要先去进程管理器(crtl+shift+esc组合键)里把mysql的进程杀掉,然后改my.ini这个配置文件,最后重新启动mysql。
四、安装
使用管理员身份打开CMD,否则后续执行命令会出现报错:Install/Remove of the Service Denied
然后进入到你安装数据库所在的文件夹的bin文件夹,如路径:X:\mysql-8.0.28-winx64\bin
依次执行以下命令:
1、mysqld --initialize --console
初始化后将生成root账号及对应的密码,一定要记住这个密码(就是图里面的那个框框),后面要用
2、mysqld install
3、net start mysql
如果你在执行net start mysql的时候,出现了“发生系统错误2.系统找不到指定的文件”。
那么,可能是你执行mysqld install的时候,位于的路径不是X:\mysql-8.0.28-winx64\bin,也就是你mysql的文件夹的bin目录,使得安装的数据跑到了其他的文件夹去了。
所以,这时候,需要先执行命令:mysqld remove ,把原来安装的内容删掉
然后进入bin文件夹底下,重新执行命令:mysqld install
再执行命令:net start mysql就好了
五、登录与修改密码
1、登录
执行命令:mysql -u root -p
注意:这时候输入的密码是前文MySQL初始化生成的密码。
2、修改密码
执行命令:alter user 'root'@'localhost' identified by '123456'
注意:这里的密码(123456)请自定义,同时,要记住你自己设定的密码
3、退出
4、用新密码试着登录
六、重新初始化
如果半路有地方弄错了,想重新初始化数据库怎么办?
把下图标注的这个文件夹删了,重新从初始化步骤执行就行了。
注意:如果你已经创建了数据库,有存量数据了,一定不要这么做,因为这样的话你的数据就都没了!!!