Windows10下安装MySQL 5.7.12
1.下载文件并解压
在官网上下载,然后解压到想要安装的目录下。
(官网)Downloads -> Community -> MySQL Community Server -> Download
2.设置安装文件
在解压后的根目录中添加新的文件夹data;
复制根目录下的my-default.ini,改为my.ini并修改。
( my.ini文件中语句的含义参考:http://www.cnblogs.com/xionghui/archive/2012/03/11/2389790.html )
3.设置环境变量
Path变量下追加数据库中的bin文件夹,如:;D:\mysql-5.7.12-winx64\bin(“;”分割各个变量)。
4.运行cmd
依次输入一下命令:
> mysqld -initialize //该命令会为之前创建的data文件夹添加数据,同时也可以在该文件夹下找到MySQL的安装信息,文件名为:mysql_error.log
> mysqld install //正式安装MySQL数据库,出错信息可查看mysql_error.log文件。同时应该注意的是,MySQL会自动创建一个初始密码
5.启动服务
CMD下启动,输入:
> net start MySQL //启动MySQL服务
> net stop MySQL //关闭MySQL服务
通过任务管理器打开服务:
弹出任务管理器后,打开任务管理器左下角的详细信息,我们会在选项卡上看到有“服务”一栏,打开后点击下方的“打开服务”即可打开“服务”的页面。
这时我在启动服务的时候,显示(弹出)错误 2。解决方法如下:
打开注册表编辑器下的路径HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL,找到变量ImagePath并修改路径,如:
"D:\mysql-5.7.12-winx64\bin\mysqld" MySQL
然后,尝试打开MySQL服务。
通过CMD正常进入MySQL数据库:
> mysql -u root -p
Enter password:*****
6.致忘记或没有找到初始密码
关闭MySQL服务,并打开my.ini文件。编辑skip-grant-tables语句,该语句意为启动MySQL时不启动grant-tables授权表。
以管理员身份运行CMD:
> net start MySQL
> mysql
> use mysql
>UPDATE user SET authentication_string=PASSWORD("NEWPASSWORD") WHERE User='root';
> FLUSH PRIVILEGES;
> EXIT;
该部分参考自:http://www.zuimoban.com/jiaocheng/mysql/2546.html
7.CMD语句
卸载服务
> sc delete MySQL
8.MySQL可视化工具MySQL Workbench
参见:http://www.cnblogs.com/daimage/archive/2012/02/25/2367534.html
/**************************************/
1.如果MySQL服务不见了,直接在CMD中运行:
> mysqld -install
> net start MySQL
2.使用命令窗口启动MySQL服务,提示:发生系统错误 5 拒绝访问
原因:当前用户操作权限太低;
解决方法:切换至管理员模式打开命令行。
3.打开MySQL Administrator提示错误信息:
Either the server or the configuration file could not be found. Startup variables and service section are therefore disabled.解决方案:
打开注册表(regedit),找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL,在键值ImagePath内添加"--defaults-file=I:\mysql-5.6.29-winx64\my.ini"变成"I:\mysql-5.6.29-winx64\bin\mysqld MySQL --defaults-file=I:\mysql-5.6.29-winx64\my.ini"
参考:http://webos.blog.51cto.com/3246098/655543