一、下载解压;(略)
二、环境变量配置
新建 MYSQL_HOME = "Mysql安装目录"
在Path中添加 %MYSQL_HOME%\bin
三、安装使用
1.配置my.ini
新建配置文件my.ini(ANSI编码),把以下内容复制粘贴到my.ini中保存
###注意把路径改成自己的mysql所在目录###
---------------------------------------------------------
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir=D:\Program Files\MySQL\mysql-5.6.13-win32
#解压目录
datadir=D:\Program Files\MySQL\mysql-5.6.13-win32\data
#解压目录下data目录
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
D:\Program Files\MySQL\mysql-5.6.13-win32\bin\mysqld.exe
----------------------------------------------------------------
2.服务安装
从控制台进入到MySQL解压目录下的 bin 目录下(一定要进入,和环境变量无关)
输入服务安装命令:
mysqld install MySQL --defaults-file="E:\mysql-5.7.17-winx64\my.ini"
提示安装成功
启动服务:net start mysql,不出意外启动失败(坑1)
解决办法:输入 mysqld --initialize(生成data目录)
启动服务,启动成功
3.登陆mysql
输入 mysql -u root -p,提示输入密码,怎么输都不对(坑2)
先关闭服务:net stop mysql
编辑my.ini文件,在[mysqld]底下加上一句skip-grant-tables
再次启动服务,输入mysql -u root -p,提示输入密码,直接回车
然后:
mysql>show databases;
mysql>use mysql;
mysql>mysql>update mysql.user set authentication_string=password('123567') where user='root' and Host ='localhost';
mysql>flush privileges;
mysql>quit;
依次输入以上命令,将密码修改为123456,到这还没完(坑3)
关闭服务
编辑my.ini文件,讲之前添加的skip-grant-tables删掉
启动服务
输入mysql -u root -p,提示输入密码,输入123456回车
mysql>show databases; 报错,You must SET PASSWORD before executing this statement:
根据提示输入 mysql>SET PASSWORD = PASSWORD('123456'); (就是再设置一下密码)
此时输入
mysql>show databases;
mysql已经可以使用.