win安装mysql
在这讲解的是有关于通过zip解压安装MySQL的方法。有看了网上的其它的教程,讲的有些不够完善,也自己写一篇简述一下。个人还是建议看官方的参考文档非常之详细:https://dev.mysql.com/doc/refman/5.7/en/windows-install-archive.html
1、准备安装包
下载安装包,可以去官网下载https://dev.mysql.com/downloads/mysql/,此外也可以去网易开源网站下载:http://mirrors.163.com/mysql/Downloads/
我这里下载的版本是mysql-5.7.23-win32.zip
我的系统版本Windows7专业版
2、配置文件
1)解压到指定的目录,即你要将mysql安装在的目录
2)创建一个配置文件my.ini 放在mysql的根目录中,如下图
my.ini文件内容。其中basedir与datadir根据自己的目录进行更改,注意:这里目录是"\\",basedir的路径是mysql的根目录。
[mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=C:\\D\\mysql-5.7.23-win32 # 设置mysql数据库的数据的存放目录 datadir=C:\\D\\mysql-5.7.23-win32\\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8
3)以管理员身份运行 cmd,通过cd命令,进入到mysql/bin目录下
3、安装命令
1)mysqld 安装-----以管理员身份运行的cmd中才能安装成功
- --initialize 初始化,并产生随机密码
- --initialize-insecure 初始化,不设置随机密码
- --console 将结果输出到控制台,没有这个选项将输出到错误日记中
这里不要随机密码了,安装完后在设置密码。
2)mysqld --install 将mysqld注册为win服务。这样可以一直在后台运行,且不用手动开启MySQL服务端
C:\D\mysql-5.7.23-win32\bin>mysqld --install
Service successfully installed.
3)net start mysql 开启mysql服务
C:\D\mysql-5.7.23-win32\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
4)设置mysql环境变量,这个就不详细说了
4、测试mysql
1)链接mysql,这里没有密码,在提示输密码时直接回车就可以
C:\Users\win7>mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.7.23 MySQL Community Server (GPL) Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
2)查看数据库
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 4 rows in set (0.00 sec)
3)创建数据库
mysql> CREATE DATABASE test; Query OK, 1 row affected (0.00 sec) mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | | test | +--------------------+ 5 rows in set (0.00 sec) mysql> use test; Database changed
4)更多的就不测试了
5、修改密码
1)方式一,需要先登录mysql
mysql> set password for 用户名@localhost = password('新密码'); 如。我要将root密码修改为"123456"。更改完成后要刷新权限表 flush privileges;
mysql> set password for root@localhost = password('123456'); Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql>
2)方式二,可以直接在cmd命令行更改
mysqladmin -u用户名 -p旧密码 password 新密码 例如:将密码123456改为654321 mysqladmin -uroot -p123456 password 654321
C:\Users\win7>mysqladmin -uroot -p123456 password 123
3)这里就可以用MySQL了