Trouble Shooting -- Mysql 5.7 Non-install for windows 10
来源:互联网 发布:发现你修改了mac地址 编辑:程序博客网 时间:2024/05/17 22:26
关于这次Mysql的安装过程,太虐心,太烧脑了,现在问题终于得以解决,特来备忘下(ps:本人菜鸟一枚)
环境:Windows 10 64bit
安装文件下载,本以为从mysql 官网下个安装包进行傻瓜式安装就能完事儿,结果下了个免安装包,
anyway,各种百度找配置攻略,
然后知道了有一个my.ini是mysql的配置文件,结果打开目录,木有...
接着又有人说可以复制 my_default.ini(好像是这么拼的),结果我还是没有,那就去网上down一个,结果长长短短,各有所云,彻底蒙圈了,ok,最终找了个要积分下载的,相比一分价钱一分货,
继续,有了my.ini文件(放在mysql根目录下),开始更改配置,如下:
需要注意的是basedir和datadir的目录,目录中一定要斜杠/,不能用反斜杠\,如果需要用反斜杠,那么需要双写\\(反斜杠用法是mysql document中介绍的)
[mysql]#设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
#设置mysql的安装目录
basedir = D:/mysql
#设置mysql数据库的数据的存放目录
datadir = D:/mysql/data
#允许最大连接数
max_connections=200
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
explicit_defaults_for_timestamp = on
配置环境变量 (配置或修改环境变量如果没有生效就重启下)
(右键)此电脑>>高级系统设置>>环境变量>>系统变量
新建 MYSQL_HOME,配置mysql根目录地址,如D:/mysql
然后找到path编辑,增加一条value,%MYSQL_HOME%\bin,也可以写直接路径D:/mysql/bin(检测%MYSQL_HOME%路径正确与否,可以在cmd中用echo %MYSQL_HOME%来检查)
接下来安装服务,打开cmd命令窗口(一定要以管理员身份打开),命令如下:
C:\Windows\system32>cd /d "D:\mysql\bin"D:\mysql\bin>mysqld --install MYSQL --defaults-file="D:\mysql\my.ini"
Service successfully installed.
D:\mysql\bin>net service start
此命令的语法是:
NET
[ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START |
STATISTICS | STOP | TIME | USE | USER | VIEW ]
D:\mysql\bin>net start mysql
MYSQL 服务正在启动 ...
MYSQL 服务无法启动。
服务没有报告任何错误。
请键入 NET HELPMSG 3534 以获得更多的帮助。
报错,查看Windows应用程序日志,说是找不到mysql.user表,因为解压的文件没有data目录,我手动创建的,但是里面为空,所以不成功,然后用如下命令创建,但必须先把刚才安装服务生成的文件都删除掉。
mysqld --initialize --user=mysql --console
至此,再次启动服务,就成功了,真的很意外,
之前一直被一个1067的错误烦恼很久,这个错误说是因为my.ini中basedir和datadir路径写的不对导致,或者在windows目录下有一个my.ini文件,我都检查并尝试过了,一直无果,后来我把电脑上的所有无关应用都卸载,并在所有磁盘中的my.ini找出来删掉,然后再用以上的方法尝试,终于成功了!
- Trouble Shooting -- Mysql 5.7 Non-install for windows 10
- install hadoop2.2 trouble shooting
- Trouble shooting windows certificate problems.
- Professoion Trouble shooting for Full filesystem
- Trouble Shooting
- trouble shooting
- MySql cluster的学习心得 & Trouble shooting
- MySql--Install For Windows
- MySql--Install For Windows
- Trouble shooting steps for Custom email Template Notification in BPM.
- mysql trouble shooting---- 从库停止同步lock_wait_timeout_exceeded_try_restarting_transaction
- XL Trouble Shooting
- WASCE trouble shooting
- Eclipse trouble shooting
- Android trouble shooting 整理
- FreeNX trouble shooting
- TROUBLE SHOOTING: FRM-30425
- Server problem trouble shooting
- ELK环境搭建及es使用sql to dsl 插件
- nifi 探索之文本格式转换 csv->json
- easyui中获取datagrid分页控件并添加操作按钮
- linux 进阶命令___0001
- vtk中基本图元结构分析
- Trouble Shooting -- Mysql 5.7 Non-install for windows 10
- java 从网络Url中下载文件
- yii规则编写
- 1057:求【X,Y】内被除3余1并且被除5余3的整数的和
- 软件架构中适配器模式怎样用在项目中
- 获得上传附件的下载路径
- mysql下count(*),count(1)与count(column)区别
- zabbix邮件报警(个人邮箱)
- Android中Fragment的构造函数 his fragment should provide a default constructor