-
MySQL下载地址:https://dev.mysql.com/downloads/mysql/
-
MySQL镜像下载:http://mirrors.sohu.com/mysql/MySQL-8.0/
-
下载下来以后将文件解压,将解压好的文件夹放到你想放的位置
-
这里是D:LearningToolmysql-8.0.13-winx64
-
接下来在该文件夹下面新建my.ini文件注意后缀名为ini不是txt
[mysqld]
#端口号
port=3306
#安装目录
basedir=D:LearningToolmysql-8.0.13-winx64
#数据库存放目录
datadir=D:LearningToolmysql-8.0.13-winx64data
#最大连接数
max_connections=200
#最大错误连接数
max_connect_errors=10
#服务端默认编码方式
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password
[mysql]
default-character-set=utf8mb4
[client]
port=3306
default-character-set=utf8mb4
- 配置文件注意三点:端口号 安装目录 存储目录
- data目录不需要自己新建,只需要指定,初始化的时候会自动生成
- 接下来 配置环境变量 配置到bin目录 这里是D:LearningToolmysql-8.0.13-winx64in
- 在接着就是初始化
mysqld --initialize--console
- 初始化的时候会将初始密码显示出来,一定记住
$ mysqld --initialize --console
2020-11-16T02:15:50.429496Z 0 [System] [MY-013169] [Server] C:InstallMySQL8inmysqld.exe (mysqld 8.0.18) initializing of server in progress as process 11296
2020-11-16T02:15:53.851553Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: Jpkg<uwn?7Yg
- 安装数据库
mysqld --install
- 如果以前安装过mysql,需要先卸载干净,不然安装步成功
C:InstallMySQL8in>sc query mysql
SERVICE_NAME: mysql
TYPE : 10 WIN32_OWN_PROCESS
STATE : 1 STOPPED
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x7d0
C:InstallMySQL8in>sc delete mysql
[SC] DeleteService 成功
C:InstallMySQL8in>mysqld --install
Service successfully installed.
- 启动mysql
net start mysql
net stop mysql
- 输入原始密码进入数据库
mysql -uroot -p
- 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
-
Idea连接测试,高级 > serverTimeZone设置:Asia/Shanghai ,设置UTC相差8个时区 可用时区信息:https://blog.csdn.net/Shezzer/article/details/80201264
-
zip版本 windows安装步骤:https://blog.csdn.net/bmyy7mwk/article/details/86158724
-
mysql卸载不干净的问题:https://www.cnblogs.com/puhongjun/p/10189454.html