Download From http://dev.mysql.com/downloads/mysql/5.5.html#downloads
解压并精简:根目录下只留下my.ini和bin,data,share目录,其余全部删除。
mysql-5.6.26-winx64.zip 解压后
D:\ken\setup\mysql\mysql3306\bin>sc config MySQL3306 start= auto
[SC] ChangeServiceConfig 成功
D:\ken\setup\mysql\mysql3306\bin>net start MySQL3306
MySQL3306 服务正在启动 ...
MySQL3306 服务无法启动。
系统出错。
发生系统错误 1067。
进程意外终止。
【windows事件查看】
我的电脑--此电脑--右键管理--计算机管理--系统工具--事件查看器--Windows日志--应用程序--找错误标志
Can't create test file D:\ken etup\mysql\mysql3306\data\KenZheng.lower-test
这里看到日志中的一个路径出现了问题。难道是转义字符\s问题?修改路径
basedir=D:\ken\setup\mysql3306\
basedir=D:\ken\mysql3306\
D:\ken\mysql3306\bin>mysqld --install mysql3306
Service successfully installed.
D:\ken\mysql3306\bin>sc config mysql3306 start= auto
[SC] ChangeServiceConfig 成功
D:\ken\mysql3306\bin>net start mysql3306
mysql3306 服务正在启动 ....
mysql3306 服务无法启动。
系统出错。
发生系统错误 1067。
进程意外终止。
但是这个时候的生成了.err文件.查看内容:
D:\ken\mysql3306\data\KenZheng.err
2017-06-12 14:29:41 8964 [Note] InnoDB: 128 rollback segment(s) are active.
2017-06-12 14:29:41 8964 [Note] InnoDB: Waiting for purge to start
2017-06-12 14:29:41 8964 [Note] InnoDB: 5.6.26 started; log sequence number 1625977
2017-06-12 14:29:41 8964 [ERROR] mysql3306: unknown variable 'table_cache=256'
2017-06-12 14:29:41 8964 [ERROR] Aborting
注释table_cache
#table_cache=256
重新启动 OK
D:\ken\mysql3306\bin>net start mysql3306
mysql3306 服务正在启动 .
mysql3306 服务已经启动成功。
改密码
D:\ken\mysql3306\bin>mysql -uroot -p 然后直接回车
mysql>show databases;
mysql>use mysql;
mysql> update user set password=PASSWORD('root') where user='root';
mysql> flush privileges;
mysql> quit
mysql>grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
mysql>flush privileges;
netstat -ano | findstr "3306"
taskkill -f -t -im mysqld.exe
taskkill -F /PID pidNumber
[client]
port = 3306
default-character-set = utf8
socket=D:\ken\mysql3306\data\mysql.sock
# The MySQL server
[mysqld]
port=3306
socket=D:\ken\mysql3306\data\mysql.sock
basedir=D:\ken\mysql3306\
datadir=D:\ken\mysql3306\data
character-set-server=utf8
default-storage-engine=INNODB
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
max_connections=500
query_cache_size=0
#table_cache=256
tmp_table_size=34M
thread_cache_size=8
myisam_max_sort_file_size=100G
myisam_sort_buffer_size=67M
key_buffer_size=54M
read_buffer_size=64K
read_rnd_buffer_size=256K
sort_buffer_size=256K
innodb_additional_mem_pool_size=3M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=2M
innodb_buffer_pool_size=105M
innodb_log_file_size=53M
innodb_thread_concurrency=10
[mysql]
default-character-set=utf8