Windows安装MySQL8稳定版(就是所谓的GA版)教程

1:到官网下载,https://dev.mysql.com/downloads/mysql/

这里已经提供好了版本,可以直接解压到本地磁盘,类似JDK的安装模式,毕竟是甲骨文公司的产品了,安装风格类似JDK,效率接近oracle数据库,和MySQL5.7相比,性能大幅提升,注意看我下文对配置文件(my.ini )里面的时区配置default-time-zone = '+8:00'

2:配置系统环境变量(非必须,但是推荐,毕竟作为开发者这些最好配置OK)

如:D:\Asoftware\package\mysql

3:解压文件到自己想要安装的路径

如:D:\Asoftware\package\mysql

4:mysql8没有配置文件,自己新建一个 my.ini 文件,放在安装目录即可(就是和bin文件同级目录)

配置文件内容参考下面,主要是修改安装目录数据库的数据的存放目录(毕竟按照你老自己喜欢的路径配置即可)

[mysqld]

# 设置3306端口

port=3306

#修改时区设置(新版本修改,不然连接数据库报时区错误,一堆英文,你还得百度)
default-time-zone = '+8:00'

# 设置mysql的安装目录

basedir= D:\Asoftware\package\mysql

# 设置mysql数据库的数据的存放目录

datadir= D:\Aworkspace\MySQL

# 允许最大连接数

max_connections=200

# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统

max_connect_errors=10

# 服务端使用的字符集默认为UTF8

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

# 默认使用“mysql_native_password”插件认证

default_authentication_plugin=mysql_native_password

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[client]

# 设置mysql客户端连接服务端时默认使用的端口

port=3306

default-character-set=utf8

5:初始化数据库,就是在电脑安装的bin地址栏输入cmd会自动打开黑色CMD窗口

命令:mysqld --initialize –console

CMD窗口输出内容中(如果不输出,没有任何反应或者报错,注意查看my.ini配置文件里面的路基时候写错,没有写错就删除配置文件和相关路径,重新试一试)

[Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rI5rvf5x5G,E -------root@localhost:后面的就是你的默认密码(每个人的可能不一样,下面登录会用到)

6:安装服务(特别注意CMD此时必须是在管理员模式才行,不然会报无权限之类的错误)

可以百度(https://blog.csdn.net/studyphp123/article/details/81812826)如何使用管理员方式运行CMD(注意切换到mysqlbin目录下执行CMD)(注意切换到mysqlbin目录下执行,随便打几个字,点击右键就出来路径了,不用手敲路径)

命令:mysqld --install

然后就可以启动运行了

输入mysql -u root -p  然后会提示你输入密码,就是上面步骤的提到的密码,

如果老是提示Can't connect to MySQL server on 'localhost' (10061)

说明防火墙或者电脑杀毒软件之类的可能在作祟,在任务管理器确认一下服务是否启动

修改密码如下:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';(注意密码有引号,这是SQL语句知识)

 

show databases;查看一下是否OK,看到4个默认数据库就OK了

MySQL8安装教程结束,下面是相关内容,仅供参考,因为安装完成后使用的时候有些问题,你先看瞅瞅也行.

连接MySQL8地址示例:

jdbc:mysql://localhost:3306/user?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true

或者连接下面的(因为你可能需要使用idea的mybatis的插件,有的插件可能需要修改一下URL,主要是serverTimezone=GMT这个时区不同,我在配置ini文件时已经配置了时区的,所以需要修改或者插件连接失败就改一下)

jdbc:mysql://localhost:3306/user?characterEncoding=utf8&useSSL=false&serverTimezone=GMT&rewriteBatchedStatements=true

 idea的mybatis插件教程参考连接:

https://github.com/kmaster/better-mybatis-generator/blob/master/README.md

不重要的:注意时区在my.ini配置好了的话就不需要进行下面的步骤,下面是针对时区相差8小时的临时补救措施.

show variables like '%time_zone%';

set global time_zone = '+8:00';

flush privileges; 

以上就是全部过程,如有疑问QQ1090510535

Linux版本教程

https://blog.csdn.net/wozniakzhang/article/details/84256090

猜你喜欢

转载自blog.csdn.net/wozniakzhang/article/details/84069547