版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011371360/article/details/84972672
安装环境
win10 64位
MySQL-8.0.13-winx64.zip
安装
- 解压上述安装包
- 配置my.ini文件
进入解压文件~/mysql-8.0.13-winx64
新建文件my.ini
,配置内容如下:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
skip-grant-tables
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir = "D:\Program\mysql-8.0.13-winx64" #修改为自己的安装路径
# 设置mysql数据库的数据的存放目
datadir = "D:\Program\mysql-8.0.13-winx64\data" #修改为自己的安装路径
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
- 初始化MySQL
先删除文件目录~/mysql-8.0.13-winx64
下的文件夹data
,再进入管理员命令行,进入~/mysql-8.0.13-winx64/bin
文件夹下,运行mysqld --initialize-insecure
初始化(过程中会自动重新生成data
文件夹); - 安装MySQL
接上步,运行mysqld -install
开始安装; - 启动MySQL
接上步,运行net start mysql
; - 进入MySQL
接上步,运行mysql -uroot
,无需输密码直接进入;
如果提示ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
(观察发现,实际上是因为MySQL服务未启动造成),需要将my.ini
中的skip-grant-tables
行注释掉,再重启MySQL; - 创建用户名密码
退出MySQL后运行mysqladmin -u root -p password
,分别输入现在密码(空)和 新密码。