您的位置:首页 > 数据库 > MySQL

MySQL下载方法及Wind 4000 ows 64 位 mysql 8.0以上版本包解压中没有data目录和my-default.ini和my.ini文件以及服务无法启动的解决办法以及修改初始密码的方法

2019-03-04 15:23 951 查看

mysql官网下载地址:http://www.mysql.com/

以8.0.15为例

MySQL Community Edition (GPL) MySQL 社区版(GPL),这个版本是我们通常开发和项目使用的免费版。mysql 的 一些基本功能都有。

商业版和免费版的区别在于,商业版 oracle 官方提供技术支持,提供了更 多的功能,免费版就没有官方的技术支持了,在使用上,其实两者差别不大。

下载如下图,

进入这个界面后往下拉,会有下载界面,下载压缩包,如下图:

点击下载之后会进入登录界面,如有oracle帐号可以直接登录后进行下载,如果没有就点击注册一个帐号,然后下载,MySQL社区版是开源免费的,所以只需要注册一个Oracle帐号就可以下载。

下载完成解压压缩包后,按照网上教程,配置好系统环境变量,由于5.7版本之后的MySQL的文件夹里没有data文件夹和my-default.ini文件

配置环境变量请参照网上教程,这个一般没有问题,即在环境变量中Path中加入MYSQL解压包bin所在路径,我的是:

F:\MySQL\mysql-8.0.15-winx64\bin

主要注意以下几点:

(1)my-default.ini文件存不存在不重要,关键需要自己在根目录下新建一个my.ini文件,具体内容如下:

[mysql]

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

default-character-set=utf8

[mysqld]

#设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=F:\\MySQL\\mysql-8.0.15-winx64

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

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

default-storage-engine=INNODB

可以直接复制粘贴,主要修改下basedir后的路径,注意路径中为\\而非\ 

(2)请不要自己创建data文件夹

网上有些旧的教程和书籍如《MySQL九阳神功》建议自己新建一个空data文件夹,再在my.ini文件中增加一句:

datadir = D:\mysql-5.7.15-winx64\data

这样会导致服务无法启动,不要添加这一句,也不要自己新建data文件夹,由mysql自动生成data就好,具体来说:

  1. 以管理员的方式打开cmd命令窗口(直接打开cmd运行,可能会报错),并且进入到mysql安装目录的bin目录下。然后输入命令mysqld install     显示成功
  2. 再输入:mysqld --initialize      此时应该没有任何提示
  3. 再输入:net start mysql     显示

最后自动生成的data文件夹里应该会有xxx.err这个文件

注意:第一次登陆MySQL时,会提示要求输入初始密码,这是考虑安全因素,上面的命令:mysql --initalize会随机生成密码。

初始密码在上图data文件夹下的xxx.err文件中,可以用记事本打开,用ctrl+f 查找功能找到如下一行记录:

[Note] A temporary password is generated for root@localhost: xxxx?xx.(注意?和.等符号不要漏了)

在 cmd 中进入 F:\MySQL\mysql-8.0.15-winx64\bin 这个文件,执行 mysql -u root -p

出现 enter password:

输入初始密码,以root身份登录

修改密码,进入 F:\MySQL\mysql-8.0.15-winx64\bin,执行 mysqladmin -uroot -p password 命令, 提示输入原来的密码, 原来密码是初始密码,输入新密码,然后确认密码,就可以登录了。如下图:

 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐