MySql 8.0.11 在win10下的zip非安装配置

 在win10使用mysql8.0.11的zip包进行配置时,搜到的教程很多坑,特此总结成功配置的方法。

  1、下载非安装的zip包   

    mysql 8.0.11 64位

  2、解压zip包

    将下载的zip压缩包,解压在要安装的位置,如:D:\mysql,其下的文件如下

    MySql 8.0.11 在win10下的zip非安装配置

  3、建立my.ini文件

    在mysql的文件夹下建立my.ini文件,里面的内容为

[mysqld]
# set basedir to your installation path
basedir=D:/mysql
# set datadir to the location of your data directory
datadir=D:/mysql/data

  basedir 就是安装mysql的路径,datadir是存放数据的路径,初始化时可以自动在mysql文件夹下建立data文件夹,如果没有data文件夹则自动建立,如果有,必须保证data下无任何文件,否则初始化时会报错

  这里需要注意的是,路径书写是一定是斜杠,如:D:/mysql ,或者 使用反斜杠时必须时双反斜杠,如:D:\\mysql,D:\\mysql\\data,否则初始化会报错   

  4、初始化

  使用管理员身份,打开cmd命令行,在安装路径下,执行命令  bin/mysqld --initialize ,如:D:\mysql > bin/mysqld --initialize 或者 D:\mysql\bin> mysqld --initialize  初始化,

  如果想在任意打开的cmd命令行运行mysqld命令,可配置环境变量,将mysqld的路径配置到环境变量中区,这里将D:\mysql\bin 这个路径,编辑到path里面去

MySql 8.0.11 在win10下的zip非安装配置

  5、安装install mysql服务(默认mysql服务) 

 D:\mysql\bin>mysqld --install

  6、启动服务

net start mysql//不区分大小写

  7、停止服务

net stop mysql //或者 mysqladmin shutdown

 

  mysqld --initialize 和mysqld --initialize-insecure两种初始化方式的不同

  a、使用mysqld --initialize 初始化时,当启动服务后(net start mysql),链接到服务时(mysql -u root  -p ),需要输入随机的密码,这个密码可以在data文件夹里,找到以.err结尾的文件,打开这个文件

  找到以下类似如下语句,localhost后的 iTag*AfrH5ej即为密码

[Warning] A temporary password is generated for root@localhost:
iTag*AfrH5ej

  b、使用mysqld --initialize-insecure 初始化时则不必须输密码,启动服务后,链接到服务(mysql -u root --skip-password),则不需要输入密码,进入链接后修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

  

上一篇:Win7系统安装 MySQL 8.0.11


下一篇:MySQL 8.0.11(zip)安装及配置