windows下MySQL的安装与配置

友情提示:Windows操作系统下安装MySQL 5.7版本时,经常会出现服务无法启动的情况,所以推荐安装MySQL 5.6或MySQL 5.5版本。
(1)下载安装包文件。
官网地址:https://dev.MySQL.com/downloads/mysql/
(2)根据自己的操作系统位数下载合适的ZIP包。
1.以64位操作系统为例,选择下载mysql-5.6.35-winx64.zip。
2.解压文件至安装目录,我的安装目录是“D:\Program Files\MySQL”。
安装目录中文件如下:
(3)修改Windows环境变量。
操作路径:电脑桌面-->计算机图标上点右键-->属性-->高级系统设置-->环境变量。
新建变量“MYSQL_HOME=MySQL 安装目录”。
编辑Path变量,添加“%MYSQL_HOME%\bin;”,注意分号分隔。
(4)修改配置文件(安装目录下的my-default.ini)。
内容如下:
1.  # For advice on how to change settings please see 
2.  # http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html 
3.  # *** DO NOT EDIT THIS FILE. It's a template which will be copied to the 
4.  # *** default location during install, and will be replaced if you 
5.  # *** upgrade to a newer version of MySQL. 
6.   
7.  [mysqld] 
8.   
9.  # Remove leading # and set to the amount of RAM for the most important data 
10. # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%. 
11. # innodb_buffer_pool_size = 128M 
12. 
13. # Remove leading # to turn on a very important data integrity option: logging 
14. # changes to the binary log between backups. 
15. # log_bin 
16. 
17. # These are commonly set, remove the # and set as required. 
18. # basedir = ..... 
19. # datadir = ..... 
20. # port = ..... 
21. # server_id = ..... 
22. 
23. #设置服务器字符集为utf8 
24. character_set_server=utf8 
25. collation-server=utf8_general_ci 
26. 
27. 
28. #设置mysql的安装目录 
29. basedir = D:/Program Files/MySQL 
30. 
31. #设置mysql的数据文件存放目录 
32. datadir = D:/Program Files/MySQL/data 
33. 
34. #设置mysql服务所绑定的端口 
35. port = 3306 
36. 
37. #设置mysql允许的最大连接数 
38. max_connections=15 
39. 
40. # Remove leading # to set options mainly useful for reporting servers. 
41. # The server defaults are faster for transactions and fast SELECTs. 
42. # Adjust sizes as needed, experiment to find the optimal values. 
43. # join_buffer_size = 128M 
44. # sort_buffer_size = 2M 
45. # read_rnd_buffer_size = 2M 
46. 
47. [client]     
48. #设置客户端字符集 
49. default-character-set=utf8 
50. 
51.     
52. [WinMySQLadmin] 
53. Server = D:/Program Files/MySQL/bin/mysqld.exe 
54. 
55. 
56. sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
(5)将MySQL注册为Windows系统服务。
使用命令:mysqld install MySQL --defaults-file="配置文件路径"
操作路径:开始-->搜索程序和文件,输入“cmd”-->在“cmd.exe”程序上点右键,"以管理员的身份运行"。
在命令行中输入如下命令:
mysqld install MySQL --defaults-file="D:\Program Files\MySQL\my-default.ini"
若要移除服务使用命令:mysqld remove
(6)启动MySQL服务。
使用命令:net start mysql
如果第一次使用“net start mysql”命令启动MySQL服务没有成功,我们需要先使用“sc delete mysql”命令清除已经注册的MySQL服务,再使用“mysqld -install”命令重新注册MySQL服务。
注:若启动过程中报错“发现系统错误2,系统找不到指定的文件。”,需修改注册表进行修复,注册表路径:HKEY_LOCAL_MACHINE-SYSTEM-->CurrentControlSet-->mysql(服务名)。将ImagePath更改为:"D:\Program Files\MySQL\bin\mysqld" --defaults-file="D:\Program Files\MySQL\my-default.ini" mysql
(7)修改root账户的密码。
1.使用root账户登录。
使用命令:mysql –u root
2.查看数据库。
使用命令:show databases;
3.选定“mysql”数据库。
使用命令:use mysql;
4.更改密码。
使用命令:UPDATE user SET password=PASSWORD("你的密码") WHERE user='root';
5.刷新MySQL的权限表,使修改生效。
使用命令:FLUSH PRIVILEGES;
6.退出。
使用命令:QUIT;
环境:
Windows server 2008 R2, Apache, PHP5
步骤:
1.    建立一个目录,里面放置一个index.php.
2.    打开Apache\conf\httpd.conf 文件,做如下的更改:
1.    监听端口
s
2.    打开以下两项的注释:
LoadModule vhost_alias_module modules/mod_vhost_alias.so
Include conf/extra/httpd-vhosts.conf
3.    注释掉如下的内容
#<Directory />
# Options FollowSymLinks
# AllowOverride None
# Order deny,allow
# Deny from all
#</Directory>
3.          注释掉上面这段代码的原因是:里面有Deny from all的设置,如果不注释掉,访问端口上站点的时候就会出现403 Forbidden 的错误。
4.    打开conf/extra/httpd-vhosts.conf文件,在文件的末尾添加如下的代码:
<VirtualHost *:83>
ServerAdmin aa@hotmail.com
DocumentRoot "C:/develop"
ServerName localhost
ErrorLog "logs/dummy-host2.localhost-error.log"
CustomLog "logs/dummy-host2.localhost-access.log" common
</VirtualHost>
5.    重启Apache
6.    访问站点,可以看到内容了。
附注:
自己做测试程序时,不一定非要建立端口,可以有如下三种方式:
1.    多站点:
NameVirtualHost *:80
 
<virtualhost *:80>
ServerName www.a.com
DocumentRoot www/one
</virtualhost>
 
<virtualhost *:80>
ServerName www.b.com
DocumentRoot www/two
</virtualhost>
2.       
3.    多虚拟目录:
Alias /test "E:\www"
 
<Directory "E:\www">
AllowOverride All
Options Indexes FollowSymLinks Includes
Order allow,deny
Allow from all
</Directory>
4.       
5.    多端口
<virtualhost *:8080>
ServerName www.c.com
DocumentRoot www/newport
</virtualhost>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,837评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,551评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,417评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,448评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,524评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,554评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,569评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,316评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,766评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,077评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,240评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,912评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,560评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,176评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,425评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,114评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,114评论 2 352

推荐阅读更多精彩内容