来自 新葡亰数据库 2019-11-06 09:27 的文章
当前位置: 澳门新葡亰app > 新葡亰数据库 > 正文

澳门新葡亰app无data目录(小编使用的的是5.7的本

1.下载mysql的绿色版压缩包。(自行百度)

blog.csdn.net/q98842674/article/details/12094777

2.自行规划目录解压

blog.csdn.net/wml0109/article/details/52586457

3.安装

blog.csdn.net/qq_26525215/article/details/53424152

注意:我遇到的两种版本的安装方法(暂时按照解压后的目录中是否含有data目录来区分)

本文是参照上面三个文章针对本人情况进行的整理,感谢上面三位作者分享的

3.1 无data目录(我用到的的是5.7的版本)

MySQL下载地址:

3.1.1 配置环境变量

https://dev.mysql.com/downloads/file/?id=469273

  path环境变量 追加 D:depemtmysql-5.7.14-winx64bin (根据自己的目录结构去加)

点击下载

3.1.2 修改配置文件my.ini

1.下载解压MySQL压缩包

  默认解压后是my-default.ini 重名命为my.ini

将以下载的MySQL压缩包解压到自定义目录下,我的解压目录是:

  追加配置

"D:JavaDevelopmysql-5.7.18-winx64"

[mysql]
default-character-set=utf8
[mysqld]
basedir=D:depemtmysql-5.7.14-winx64
datadir=D:depemtmysql-5.7.14-winx64data
port=3306
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB

在目录下新建一个my.ini文件

  需要修改basedir和datadir两个属性为自己的目录结构

内容为

3.1.3 执行安装 


  以管理员身份启动命令行cmd

[mysql]

  进入到mysql的bin目录下

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

  执行安装

default-character-set=utf8

mysqld install

[mysqld]

  输出 Service sucessfully installed. 安装成功

#设置3306端口

3.1.4 .初始化数据库

port = 3306

 

# 设置mysql的安装目录

mysqld --initialize

basedir=D:JavaDevelopmysql-5.7.18-winx64

  没有输出 此时mysql的目录中会出现data目录

# 设置mysql数据库的数据的存放目录

3.1.5 修改root用户密码

datadir=D:JavaDevelopmysql-5.7.18-winx64data

  启动mysql 服务  

# 允许最大连接数

net start mysql

max_connections=200

  登陆mysql

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

mysql -u root -p

character-set-server=utf8

  输入密码(密码在data目录下的  *.err文件中 PS *是根据自己的计算机名生成的文件名)

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

  登陆成功

default-storage-engine=INNODB

  修改密码


alter user 'root'@'localhost' identified by '新密码';

注意这里保存时编码为ansi,否则会报如下错误:error: Found option without preceding group in config file: D:Program Filesmysql-5.6.25-winx64my.ini at line: 1 Fatal error in defaults handling. Program aborted。特别说明.ini文件是window里面的配置文件。保存里面各种默认的数据。安装版的是在安装的时候让你自己选然后系统给你保存进来,zip archive是自己写,都一样。

  修改成功

2.添加环境变量

  至此可以使用了

操作如下:

3.2 有data目录(我使用的是5.5版本)

1)右键单击我的电脑->属性->高级系统设置(高级)->环境变量

直接写一个bat文件 放在bin目录里 运行就可以启动(环境变量也得配同上3.1.1)

点击系统变量下的新建按钮

 

输入变量名:MYSQL_HOME

@echo off
start mysqld --no-defaults --console --character-set-server=utf8

输入变量值:D:JavaDevelopmysql-5.7.18-winx64

 

#即为mysql的自定义解压目录。

2)选择系统变量中的Path

点击编辑按钮

在变量值中添加变量值:%MYSQL_HOME%bin

澳门新葡亰app,注意是在原有变量值后面加上这个变量,用;隔开,不能删除原来的变量值

3. 将mysql注册为windows系统服务

1)从cmd(管理员身份打开)进入到MySQL解压目录下的 bin 目录下:

2)输入服务安装命令:

mysqld install MySQL --defaults-file="D:JavaDevelopmysql-5.7.18-winx64my.ini"

#解压目录下修改的my.ini文件

安装成功后会提示服务安装成功。

#注:my.ini文件放在MySQL解压后的根目录下

#移除服务命令为:mysqld remove


下面这步很恶心了,可能会启动不起来

  1. 启动MySQL服务

方法一:

启动服务命令为:net start mysql

方法二:

打开管理工具 服务,找到MySQL服务。

通过右键选择启动或者直接点击左边的启动来启动服务。

澳门新葡亰app 1

cmd没启动起来的情况

澳门新葡亰app 2

window服务没启动起来的的情况

如果上面的两种方法都没起来服务

开始下面的步骤

1.首先,你需要把原来的服务删除:

在bin目录下执行

mysqld--removemysql

澳门新葡亰app 3

正常的执行结果

注意:mysql为你的服务名称,自己可以随便定义的。

此命令需要进入mysql安装目录下的bin目录运行!

2.mysql的根目录下:

你需要清空data目录。

如果没有data目录,请自行创建一个空目录,起名为data!

然后在bin目录下运行命令:

mysqld--initialize-insecure--user=mysql

进行初始化!

澳门新葡亰app 4

cmd中键入

接着运行:

mysqld --install mysql --defaults-file=D:JavaDevelop澳门新葡亰官网APP,mysql-5.7.18-winx64my.ini

后面的路径记得改成自己的!

这是注册mysql服务!

澳门新葡亰app 5

注册成功

接下来就是启动服务:

请以管理员权限运行!

net start mysql

澳门新葡亰app 6

服务启动成功


  1. 修改 root 账号的密码

刚安装完成时root账号默认密码为空,此时可以将密码修改为指定的密码。如:123456

c:>mysql –uroot

mysql>show databases;

mysql>use mysql;

mysql>UPDATE user SET password=PASSWORD("123456") WHERE user='root';

mysql>FLUSH PRIVILEGES;

mysql>QUIT


  1. MySQL控制台快捷方式建立:

1)桌面右键->新建->快捷方式->对象位置输入:C:WindowsSystem32cmd.exe

快捷方式名称自己定义,确定,快捷方式建立成功

2)右键单击刚才建立的快捷方式->属性->把目标一栏修改成MySQL启动参数:

C:WindowsSystem32cmd.exe "D:Program FilesMySQLmysql-5.6.13-win32bin" /k mysql -uroot -p inventory

解释:CMD路径 "MySQL路径bin目录" /k mysql -u用户名 -p密码 数据库名

3)修改完成后点击确定保存,直接双击快捷方式即可连接到MySQL数据库

如果看到这还没解决,我只能说,上面写的都是垃圾,因为确实不好使啊

终极方案

今天以zip模式在windows10 64位环境下安装mysql5.7,到最后一步提示mysql服务无法启动。

安装步骤如下:

1.配置环境变量

我的电脑->属性->高级->环境变量->path

如:C:Program FilesMySQLMySQL Server 5.6bin

注意是追加,不要覆盖

2.修改my-default.ini

在其中修改或添加配置:

[mysqld]

basedir=C:Program FilesMySQLMySQL Server 5.6(mysql所在目录)

datadir=C:Program FilesMySQLMySQL Server 5.6data (mysql所在目录data)

3.以管理员身份运行cmd(win10右键左下角开始按钮选择以管理员身份运行cmd即可)

以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够),

输入:cd C:Program FilesMySQLMySQL Server 5.6bin 进入mysql的bin文件夹(不管有没有配置过环境变量,也要进入bin文件夹,否则之后启动服务仍然会报错误2)

输入mysqld -install(如果不用管理员身份运行,将会因为权限不够而出现错误:Install/Remove of the Service Denied!)

安装成功

4.运行mysqld  --initialize(标题问题所在,若没有init则不存在data目录,自然无法启动成功)

5.安装成功后就要启动服务了,继续在cmd中输入:net start mysql,服务启动成功!

服务启动成功之后,就可以登录了,输入mysql -u root -p(第一次登录没有密码,直接按回车过),登录成功!

追加内容:

在安装mysql5.7版本时,经常会遇到mysql -u root -p直接回车登陆不上的情况,原因在于5.7版本在安装时自动给了一个随机密码,坑爹的是在init步骤的时候不像linux系统会给出命令行提示,需要手动在mysql目录下搜索*.err,以文本形式打开才能看到如下内容:

016-02-25T15:09:43.033062Z 1 [Note] A temporary password is generated for root@localhost:>mso

红色字母即为第一次的登陆密码,记得加双引号。

本文由澳门新葡亰app发布于新葡亰数据库,转载请注明出处:澳门新葡亰app无data目录(小编使用的的是5.7的本

关键词: