win7安装mysql5.7.29压缩包版
下载地址:https://downloads.mysql.com/archives/community/
1.下载mysql5.7.29并解压到你的安装目录C:\mysql
2.环境变量
(1).新增
MYSQL_HOME=C:\mysql
(2).修改PATH增加;%MYSQL_HOME%\bin
3.进入C:\mysql目录下,创建my.ini文件并添加如下内容保存:
[mysqld]
port = 3306
basedir=C:\mysql
datadir=C:\mysql\data
max_connections=20
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
default-character-set=utf8
4.以管理员身份运行进入cmd命令行界面,进入C:\mysql\bin目录下
(1)执行mysqld -install
命令进行安装mysql
(2)执行mysqld --initialize-insecure --user=mysql
命令初始化配置,如果没有意外,成功后,会生成data目录并生成root用户。
(3)执行net start mysql
命令启动MySQL。
(4)安全模式下进入设置密码,依次执行下面的命令
net stop mysql
mysqld --skip-grant-tables
- 执行完mysqld --skip-grant-tables后,重新开一个管理员cmd执行后面的命令
mysql -u root -p命令后直接回车就会登录成功
use mysql;
update user set authentication_string=password('123456'),password_expired='N' where user="root";
flush privileges;
quit
关闭执行mysqld --skip-grant-tables命令的cmd窗口后,在新开的cmd窗口中再次执行下面的命令即可启动修改密码后的mysql
net start mysql
5.登录mysql,进入cmd命令行界面运行msyql -u root -p
, 并输入以上设置的新密码验证mysql是否真的安装成功。
6.mysql远程登录授权
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;
quit
附:执行以上第4步中的第1步时,如果报错:由于找不到MSVCR120.dll,无法继续执行代码,是因为缺少MSVCR120.dll,需要安装 vcredist。
下载vcredist地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=40784
下载后,直接安装,安装成功后再次重复上面的第4步中的第1步,应该不会再报错。