windows上安装MySQL遇到的坑

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011371360/article/details/84972672

windows上安装MySQL遇到的坑

安装环境

win10 64位
MySQL-8.0.13-winx64.zip

安装

  1. 解压上述安装包
  2. 配置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
  1. 初始化MySQL
    先删除文件目录~/mysql-8.0.13-winx64下的文件夹data,再进入管理员命令行,进入~/mysql-8.0.13-winx64/bin 文件夹下,运行mysqld --initialize-insecure初始化(过程中会自动重新生成data文件夹);
  2. 安装MySQL
    接上步,运行mysqld -install开始安装;
  3. 启动MySQL
    接上步,运行net start mysql
  4. 进入MySQL
    接上步,运行mysql -uroot,无需输密码直接进入;
    如果提示ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)(观察发现,实际上是因为MySQL服务未启动造成),需要将my.ini中的skip-grant-tables行注释掉,再重启MySQL;
  5. 创建用户名密码
    退出MySQL后运行mysqladmin -u root -p password,分别输入现在密码(空)和 新密码。

猜你喜欢

转载自blog.csdn.net/u011371360/article/details/84972672