win7安装mysql
1、下载安装包
地址:https://dev.mysql.com/downloads/mysql/
2、将解压后的目录放到某一目录下,这里为:D:\Program Files (x86)\mysql-5.7.21-winx64
3、在D:\Program Files (x86)\mysql-5.7.21-winx64下新建文件my.ini
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\Program Files (x86)\mysql-5.7.21-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:\Program Files (x86)\mysql-5.7.21-winx64\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB
3、配置环境变量
新建系统环境变量:MYSQL_HOME,值为:D:\Program Files (x86)\mysql-5.7.21-winx64
在Path里的最后面添加:%MYSQL_HOME%\bin
4、安装mysql服务
以管理员身份运行C:\Windows\System32目录下找到这个cmd.exe,注意一定要以管理员身份运行,以管理员身份打开cmd窗口后,输入mysqld install以回车结束。
安装成功后,继续输入命令:mysqld –initialize ,这一步用于初始化data目录,官方的压缩包解压后并没有data文件夹,运行命令后,自动在根目录下生成data文件夹
5、启动服务
net start mysql
6、修改root密码
关闭服务net stop MySQL
用安全模式打开,mysqld --skip-grant-tables
这个时候,光标会一直闪。注意,不要动,打开另一个命令行窗口。
登录 mysql -u root -p
密码为空,直接回车;
就可以进去了
然后
use mysql;
(可能先前的版本密码的抬头是password,5.7.11是 authentication_string,可以select * from user,查看一下)
(老版本)update user set password=password("123456") where user="root";
(5.7.11)update user set authentication_string=password("123456") where user="root";
最后,flush privileges;就OK了。
7、当用mysql连接工具连接mysql的时候,如果报“ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.”
则按下面操作:
先用命令行:mysql -u root -p的方式登录,然后再执行:
ALTER USER USER() IDENTIFIED BY '新密码';