yokila
yokila
Published on 2022-01-29 / 9 Visits
0
0

Windows MySQL安装及初始化

一、下载官方压缩包

直接去 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、用新密码试着登录

六、重新初始化

如果半路有地方弄错了,想重新初始化数据库怎么办?

把下图标注的这个文件夹删了,重新从初始化步骤执行就行了。

注意:如果你已经创建了数据库,有存量数据了,一定不要这么做,因为这样的话你的数据就都没了!!!



Comment