MySQL的安装

来源:互联网 发布:淘宝神笔网址 编辑:程序博客网 时间:2024/05/29 14:14

昨天的时候开始尝试安装MySql数据库发现好多问题 ,在此写篇文章记录下自己踏过坑和网上的解决方案!

1.第一大步:

下载MySQL数据库

下载地址为:

http://dev.mysql.com/downloads/mysql/

这里写图片描述

如果没没有登录的话

点开之后会进入另一个页面,要注册登录才让下载,注册的时候注意 (记住密码要字母和数字组合,字母要有大写)

然后开始下载
这里写图片描述

在多说一句,MySQL 是开源(open source)数据库,所谓开源就是可以查看源代码的,我相信很多童靴都会对这个感兴趣。那么在哪下源代码呢?
在刚进-(第一个图片那地址)的时候。有一个Select Platform,选择下面的source code就行。
(同理如果要下载linux平台下的MySQL也是在这找)
下载完毕,下面开始着手安装和配置

这里写图片描述

第二大步 解压:

ZIP Archive版是免安装的。只要解压就行了。和安装版的没什么不同,但就是不需要安装。找到下载好的mysql-x.x.xx-winx64.zip右键选择(解压到…),找到你想安装的地方
解压完了你会发现bin里边有一个 mysql.exe的可执行文件
你是不是要问了?怎么用啊?\bin点里面的mysql。exe怎么出来一个黑窗口就没反应了?没反应是因为服务还没开!没开,是不是打开就好了?服务还没安装!怎么安装?下面讲!

第三大步:配置默认文件
其实理论上现在这样就可以直接安装服务了,但是因为是默认配置,我们使用的时候会出现很多问题。比如里面的汉字全是乱码之类的,所以建议你先配置一下默认文件。在mysql-x.x.xx-winx64(小编的是5.6.17根据自己的版本来定)目录下,新建个my.ini。复制下面的代码保存就ok了。my.ini会替换掉下面的my-default.ini文件。.ini文件是window里面的配置文件。保存里面各种默认的数据。安装版的是在安装的时候让你自己选然后系统给你保存进来。

这里写图片描述

代码:(把里面D:\mysql\mysql-5.6.17-winx64改成你自己的软件路径,保存)

[mysql]#设置mysql客户端默认字符集default-character-set=utf8 [mysqld]#设置3306端口port = 3306#设置mysql的安装目录basedir=D:\\mysql-5.7.16-winx64#设置mysql数据库的数据的存放目录datadir=D:\\mysql-5.7.16-winx64\\data#允许最大连接数max_connections=200#服务端使用的字符集默认为8比特编码的latin1字符集character-set-server=utf8#创建新表时将使用的默认存储引擎default-storage-engine=INNODB 

然后使用cmd.exe命令进入到当前解压的文件夹下运行 (要以管理员权限运行)

mysql install

这里要多说一句
error: Found option without preceding group in config file。。。。
如果出现了这种情况多半是保存的txt文件的编码 格式不一样

文件必须保存为ascll 格式才行
多说一句 使用 UltraEdit 进行更改 更改方法 如下图:
这里写图片描述

点击领另存为
这里写图片描述

保存覆盖就可以了

再输入mysqld install回车运行就行了,注意是是mysqld,不是mysql
下图就是运行成功的安装成功的样子

这里写图片描述

第四大步:

启动MySql

1、) net start mysql 启动服务(net stop mysql 服务停止)。或者不嫌麻烦就手动,打开服务手动启动了mysql服务 了。(要以管理员权限运行)
2、)打开任务管理器(右键选择任务管理器也好,ctrl+alt+delete也罢,随你喜 好)。点下面的服务就ok了,是不是很简单,比控制面板那个方法简单多了吧
3、)打开控制面板–>打开服务手动启动了mysql服务了。

如果每次都需要 跳到制定的文件夹下 打开cmd的话 可以配置下环境变量 将文件的假牙的bin路径添加到path路径中,D:\mysql-5.7.16-winx64\bin

如果 mysql 服务启动发现系统错误2

再次使用mysql --install 查看配置

看看服务的目录是不是和安装的目录一样 ,注意标红的bin 是mysqld命令所在的文件夹

如果出现 如图:

这里写图片描述
这里写图片描述

mysqld –initialize 搜索需要初始化才会出现data内容 包含基础信息
注意:这里的 mysqld --initialize 前面要加 “--” 不要去手动创建data文件夹 有的话删掉文件夹重来一遍

下面是我走的弯路 不加" --" 运行mysqld initialize的后果

这里写图片描述

提示这个文件目录不存在!!
然后手动的去创建

一个data文件夹后,貌似成功了但是创建的文件不对!!!!!

这里写图片描述

这里写图片描述

再次运行后会发现

这里写图片描述

问题依旧 ,经过测试发现 mysqld --initialize 前面不能只有一个横杠 必须使用两个!!!!!!!(原因不详)如果手动创建data文件夹也可以 使用命令mysqld -initialize 一个斜杠也可以 但是文件生成的不对 !!!!!

如图 对比
这里写图片描述

这里写图片描述

生成文件对比
这里写图片描述
出现这种情况就要清空data里面的文件再次运行 mysqld --initialize命令否则会报错:

这里写图片描述

然后在运行 mysqld --initialize

这里写图片描述

如果这个文件目录不对就会提示“配置文件不对”

这里写图片描述

如果显示的地址和安装的地址不一样怎么办?

解决的方法: 更改注册表中的值

步骤为打开注册表 regedit -->HKEY_LOCAL_MACHINE-->SYSTEM-->CurrentControlSet-->services-->MySQL

名称 ImagePath 修改参数值 为你所解压的目录 如 :”D:\mysql-5.7.16-winx64\bin\mysqld” MySQL

这里写图片描述

目前还有一事不明望大神指点!
为什么 再命令行中输入 mysqld -initalizemysqld --initalize 不报错但是结果却不一样呢 ???

0 0
原创粉丝点击