准备原料:
win8.1操作系统
mysql-5.6.25-win32.zip
步骤:
MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。
1. msi格式的可以直接点击安装,按照它给出的安装提示进行安装。
2. zip格式是解压到自选目录,进行配置后就可使用。
下面讲zip解压缩安装步骤
1. 解压后可以自命名。我是命名为mysql 5.6,它在我这路径是C:\Code\MySQL\mysql 5.6。
2. 解压后,配置环境变量。我的电脑->属性->高级系统设置->环境变量
在系统变量中找到Path变量,在Path变量后面添加该mysql里面的bin的路径。(追加)
我这改后的Path变量=......;C:\Code\MySQL\mysql 5.6\bin(记住,前面没有分号一定要加";")
忽略Path的大小写。并且没有该系统变量时候就新建一个,步骤一样。
3 配好环境变量后,再修改配置文件。
打开C:\Code\MySQL\mysql 5.6\my-default.ini文件(这是该文件在我电脑上的地址,读者打开对应文件)。
在[mysqld]下找到下面两行:
# basedir= ...
# datadir= ...
将上面两行改成:
basedir = C:\Code\MySQL\mysql 5.6
datadir = C:\Code\MySQL\mysql 5.6\data
其中,地址改成读者相应的文件地址。(”#“,代表注释,相当于C++中的”//“,这儿要把两句的”#“去掉)
4 以管理员的身份运行cmd(将鼠标往右下角一放,点击搜索cmd,然后右键cmd管理员运行)
进入mysql的bin文件夹里面(笔者这输入:cd C:\Code\MySQL\mysql 5.6\bin 回车)
输入mysqld -install(出现Install/Remove of the Service Denied! 不能操作文件,是因为没用管理员身份运行cmd)
正常情况下安装成功(Service successfully installed.)
成功安装后可以运行该服务。
可以继续在cmd中输入net start mysql 回车启动该服务(显示两行,表示MySQL正在启动、启动成功)。
还可以通过计算机管理->服务和应用程序->服务 中找到MySQL,然后右键启动该服务(此处可以改成自动、手动、禁用,自动开启的话会吃掉很多内存,禁用的话,下次用dos或者调试代码打开该服务时会有异常。此处笔者改成手动开启)。
5. 启动该服务后,开始登陆。cmd输入 mysql -u root -p登陆,第一次登陆没有密码,直接回车即可。
修改密码可以进入databases中的mysql中的password表中修改密码。update user set password=password('123') where user='root' and host='localhost';(其中的password('123')是对密码加密,防止是明文)。
http://www.jb51.net/article/39454.htm 该链接有介绍修改root密码的4种方法。
注意:
1. 如若出现”系统找不到指定文件“,检查是否进入bin文件夹,或者配置是否正确。如若不行,可先删掉mysql(输入mysql -remove),然后重新装(mysqld -install)
2. 如若之前卸载过mysql,却没有完全卸载干净,此处可能会出现mysql已经存在,并且服务中有MySQL该服务(而该服务不是自己最新安装的mysql服务)。此时应把该MySQL服务删去(cmd中输入:sc delete MySQL(服务名称)),然后再删掉C:\ProgramData\MySQL文件夹。然后再重新安装。
*曾经安装过mysql并且没完全卸载的,很有可能就是该残留服务没有删除,导致安装不成功。
ps:解压缩版,安装后服务名称是:MySQL,安装版本可在安装过程中自命名服务名称。
(解压缩版应该也可以在相应配置文件中修改,以后留着以后写吧。)
------------------------------------------------------------------------------------------------------------------------------------------------------
睡觉去哎。无图,请原谅。
------------------------------------------------------------------------------------------------------------------------------------------------------