win10安装mysql
win10安装mysql
-
下载
- 我这下载的是5.7.33zip版
- [msyql官网连接](https://downloads.mysql.com/archives/community/)
-
解压安装
-
解压到一个目录,这里我解压到
D:\mysql
-
进到这目录然后新建一个
my.ini
文件 -
my.ini文件内容如下
[Client] #设置3306端口 port = 3306 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:/mysql # 设置mysql数据库的数据的存放目录 datadir=D:/mysql/data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8
-
-
环境变量配置
- 设置>系统>关于>高级系统设置>环境变量
- 新建系统变量
- 变量名称
MYSQL_HOME
- 变量值就是你安装的目录这里我写
D:\mysql
- 如图所示
- 编辑系统变量path,新建
%MYSQL_HOME%\bin
,然后一路确定退回即可
-
mysql初始化配置
-
以管理员启动cmd,切换到MySQL安装目录
-
执行
mysqld -install
,出现Service successfully installed这一步证明成功 -
执行
mysqld --initialize-insecure --user=mysql
,成功后会在安装目录生成data目录。 -
输入启动命令:
net start mysql
-
输入
mysql -uroot -p
,提示输密码的时候直接敲击回车即可 -
进去之后,输入以下命令设置密码
#此命令只支持5.7 # 切换到mysql数据库 use mysql; #设置密码:password:新密码;user: 用户 update user set authentication_string=password('123456') where user='root'; # 刷新MySQL的系统权限相关表 flush privileges; #8.0之后的 # 切换到mysql数据库 use mysql #设置密码:password:新密码;user: 用户 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; # 刷新MySQL的系统权限相关表 flush privileges;
- 设置远程连接,输入以下命令
#进入Mysql -u:指用户; -p指密码 #mysql5.7命令 mysql -u root -p Enter password: 密码 # 切换到mysql数据库 use mysql; #设置user用户远程访问 GRANT ALL ON *.* TO user@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; # 刷新MySQL的系统权限相关表 flush privileges; #mysql 8.0之后的命令 #进入Mysql -u:指用户; -p指密码 #mysql5.7命令 mysql -u root -p Enter password: 密码 # 切换到mysql数据库 use mysql; #设置user用户远程访问 create user root@'%' identified by '123456'; grant all privileges on *.* to root@'%' with grant option; # 刷新MySQL的系统权限相关表 flush privileges;
-
重启MySQL服务
-
连接测试即可。
-