当前位置:   article > 正文

【Windows】在 Windows 上安装 MySQL_mysql的data directory必须在c盘嘛

mysql的data directory必须在c盘嘛
在 Windows 上安装 MySQL

操作系统:Winddows Server 2012 R2 Datacenter (64位系统)
MySQL 版本:mysql-5.6.36-winx64 

1. 下载安装程序
下载 mysql-5.6.36-winx64.msi
下载地址: http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5.6/

2. 安装
双击 开始安装...
因为只有一个磁盘,所以只能安装在C盘下,这里安装在默认目录下:C:\Program Files\MySQL\MySQL Server 5.6

3. 创建 my.ini 文件
拷贝 MySQL 的安装目录下的 my-default.ini 文件到系统目录 C:\Windows 下,并改名为 my.ini 。

编辑 my.ini 文件,编辑后文件内容如下:

[plain]  view plain  copy
  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. [client]  
  8.   
  9. port = 3306  
  10. default-character-set = utf8  
  11.   
  12. [mysqld]  
  13.   
  14. # Remove leading # and set to the amount of RAM for the most important data  
  15. # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.  
  16. # innodb_buffer_pool_size = 128M  
  17.   
  18. # Remove leading # to turn on a very important data integrity option: logging  
  19. # changes to the binary log between backups.  
  20. # log_bin  
  21.   
  22. # These are commonly set, remove the # and set as required.  
  23. basedir = "C:/Program Files/MySQL/MySQL Server 5.6"  
  24. datadir = "C:/Program Files/MySQL/MySQL Server 5.6/data"  
  25. # port = .....  
  26. # server_id = .....  
  27.   
  28. port = 3306  
  29. character_set_server = utf8  
  30.   
  31.   
  32. # Remove leading # to set options mainly useful for reporting servers.  
  33. # The server defaults are faster for transactions and fast SELECTs.  
  34. # Adjust sizes as needed, experiment to find the optimal values.  
  35. # join_buffer_size = 128M  
  36. # sort_buffer_size = 2M  
  37. # read_rnd_buffer_size = 2M   
  38.   
  39. sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES   
  40.   
  41. skip_grant_tables  

把 datadir 指定到了MySQL安装目录下的data("C:/Program Files/MySQL/MySQL Server 5.6/data"),因为如果指向C盘的其他位置,启动 MySQL 服务时总是失败,猜测可能是 Windows Server 服务器对 C 盘的访问权限做了限制。
skip_grant_tables 功能是跳过登录验证,这样用户即使输入错误的登录密码也能成功登录,尽管这样在登录 MySQL 时就不会出现 “ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)” 错误(如下图),但这是很不安全的,不能设置这一项,要屏蔽掉。正确解决“ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)” 的方法是创建用户时要这样:'用户名'@'localhost' 而不是 '用户名'@'%',举例:
mysql> CREATE USER '用户名'@'localhost' IDENTIFIED BY '用户密码'; 

mysql> GRANT SELECT, INSERT, UPDATE, DELETE ON <数据库名>.* TO '用户名'@'localhost'; 




4. 配置环境变量

创建 MYSQL_HOME 环境变量,赋值MySQL的安装目录:C:/Program Files/MySQL/MySQL Server 5.6
编辑环境变量 Path,在原内容后面追加 %MYSQL_HOME%\bin 。

5. 安装 MySQL 服务
打开命令窗口,进入到 MySQL 安装目录下的 bin 目录下,即 C:\Program Files\MySQL\MySQL Server 5.6\bin 目录下,注意:必须进入这个目录才能成功安装服务,不能因为有了前面配置的环境变量而认为在哪执行命令安装都可以。
执行服务安装命令: 
mysqld –initialize 
mysqld.exe -install 
安装成功后会提示服务安装成功,并且在系统的服务窗口中能看到刚安装的 MySQL 服务(下图)。 


6. 启动 MySQL 服务 

在系统服务窗口中启动 MySQL 服务。

7. 修改登录密码 
MySQL 默认是没有密码的,用户名是 root。 
打开命令窗口,输入命令:
mysql –uroot
mysql> show databases; 
mysql> use mysql;
mysql> UPDATE user SET password=PASSWORD("123456") WHERE user='root';
mysql> FLUSH PRIVILEGES; 【 注意一定不要忘记执行这句,否则密码更改不能生效 】
mysql> quit

安装完毕
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/168344
推荐阅读
相关标签
  

闽ICP备14008679号