windows 10 下安装mysql-5.6.38遇到的问题及解决方法

在linux按安装和解决myslq问题早已经轻车熟路,但换到windows下缺出现的不小问题,最主要的原因就不是知道哪里可以看到mysql的保存日志。 我安装的是mysql-5.6-38 版本配置文件如下: 2. 解压...

在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 可以打印具体的错误信息:

attachments-2018-01-WGoPGKno5a5cf236ee95

看起来非常奇怪吧,为啥莫名其妙的少了一个'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才启动了

  • 发表于 2018-01-16 02:28
  • 阅读 ( 49 )

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
shitian
shitian

662 篇文章

作家榜 »

  1. shitian 662 文章
  2. 石天 437 文章
  3. 每天惠23 33 文章
  4. 小A 29 文章