在linux按安装和解决myslq问题早已经轻车熟路,但换到windows下缺出现的不小问题,最主要的原因就不是知道哪里可以看到mysql的保存日志。
我安装的是mysql-5.6-38 版本配置文件如下:
2. 解压MySQL压缩包
将以下载的MySQL压缩包解压到自定义目录下,我的解压目录是:
"D:\Program Files\mysql-5.6.24-win32"
将解压目录下默认文件 my-default.ini 拷贝一份,改名 my.ini
复制下面的配置信息到 my.ini 保存
#如果没有my-default.ini,可自己新建my.ini或者从其他地方中获取
#########################################################
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir=D:\Program Files\mysql-5.6.38-win64
#解压目录
datadir=D:\Program Files\mysql-5.6.38-win64\data
#解压目录下data目录
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
D:\Program Files\mysql-5.6.38-win64\bin\mysqld.exe
#########################################################
在%windir%\system32\cmd.exe 右键以管理员启动,然后切换到 D:\Program Files\mysql-5.6.38-win64\bin 然后
mysqld install MySQL --defaults-file="D:\Program Files\mysql-5.638-win64\my.ini" 启动一个"MySQL"服务 (移除服务:mysqld remove)
在net start mysql的时候报1067 错误 折腾了近一个小时也无头绪,最主要的是不知道从哪里看到详细的日志,windwos的日志查看器,可怜巴巴的一点信息,啥也
帮助不了,后来看到一篇文章说使用了mysqld --console 可以打印具体的错误信息:

看起来非常奇怪吧,为啥莫名其妙的少了一个's' 呢,原来
对于my.ini文件路径中存在"\s \n \t"的路径最好都加上转义符号:
# 设置mysql的安装目录
#双斜线是为了防止把 \s转义
basedir=C:\\software\mysql-5.6.38-win64
# 设置mysql数据库的数据的存放目录
datadir=C:\\software\mysql-5.6.38-win64\data
mysql 默认密码为空,进去后,通过source 来还原sql文件的时候使用
mysql>source d:/aa.sql ;
使用 mysql>source d:\aa.sql 会报错,提示文件打不开,这点要非常注意。
==========================================
windows 下查找端口服务的方法,及结束进程的方式
运行–cmd
C:\>netstat -aon|findstr "80"
TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448
端口被进程号为2448的进程占用,继续执行下面命令:
C:\>tasklist|findstr "2448"
thread.exe 2016 Console 0 16,064 K
很清楚,thread占用了你的端口,Kill it
如果第二步查不到,那就开任务管理器,进程—查看—选择列—pid(进程位标识符)打个勾就可以了
看哪个进程是2448,然后杀之即可。
另外,强制终止进程: CMD命令:taskkill /F /pid 1408
其实上面我都还没解决问题 最后发现有个http.d 这个是apache的进程 结束了这个进程nginx才启动了
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!