mysql安装卡在Starting Server

本文遇到的问题比较奇葩,估计价值不大,期待和我遇到同样问题的有缘人

问题分析

针对mysql.msi安装,卡在Starting Server停滞不前,并且提示configuration is taking longer than expected...

一般的解决方法:点击打开链接  来自Stack Overflow,68人认为the answer  is  useful,因为和我情况不同,不适用

下面安装程序的日志:

mysqld: File '.\杩滅▼浼氳瘖-鐥呯悊绉?slow.log' not found (Errcode: 2 - No such file or directory)
...:16:07.284773Z 0 [ERROR] Could not use 杩滅▼浼氳瘖-鐥呯悊绉?slow.log for logging (error 2 - No such file or directory).
                    Turning logging off for the server process. To turn it on again: fix the cause, 
                    then either restart the query logging by using "SET GLOBAL SLOW_QUERY_LOG=ON" or restart the MySQL server.

原因是因为计算机名是微笑中文微笑的(非自己电脑,我也很无奈啊),mysql在安装过程中自动生成的log文件命名为:计算机名.log,中文乱码造成文件无法找到,导致安装卡在Starting Server这一步。


解决办法

我首先想到的是修改log文件名,但是mysql.msi似乎无法修改,因此我采用了压缩包安装,并且在my.ini指定了log文件名。解压zip文件后,在根目录新建文件my.ini,键入下面内容:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=D:\\server\\mysql-5.7.21
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 设置mysql数据库的数据的存放目录
datadir=D:\\server\\mysql-5.7.21\\data
# General and Slow logging.
log-output=FILE
general-log=0
general_log_file="young.log"
slow-query-log=1
slow_query_log_file="young-slow.log"
long_query_time=10

mysql压缩包配置教程:点击打开链接

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页