-
准备
下载地址:http://dev.mysql.com/downloads/mysql/
本次安装版本:mysql-5.7.14-winx64 -
新建环境变量
变量名:MSYQL_HOME
变量值:Z:\Develop\mysql-5.7.14-winx64(参照本地mysql安装目录)
变量值就是mysql的安装目录,根据自己的情况修改
然后,在path变量里面,最后的地方添加一条 %MYSQL_HOME%\bin -
修改配置文件
在mysql的安装目录下有个my-default.ini文件,这是mysql的启动配置文件,现在把它改名为my.ini,如果没有就自己建个文本文件,重命名为my.ini
[mysql]
####### 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
####### 解压目录
basedir = Z:\Develop\mysql-5.7.14-winx64
####### 解压目录下data目录
datadir = Z:\Develop\mysql-5.7.14-winx64\data
port = 3306
####### 允许最大连接数
max_connections=200
####### 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
####### 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
####### 缓冲池和索引缓存
innodb_buffer_pool_size = 10G
####### redo日志
innodb_log_file_size = 4G
####### 是否需要将所有表的数据和索引存放在共享表空间里或者为每张表的数据单独放在一个.ibd文件
innodb_file_per_table = on
####### 默认值为1,表示InnoDB完全支持ACID特性(1安全,0高速)
innodb_flush_log_at_trx_commit = 0
####### 尚未执行的事务分配的缓存
innodb_log_buffer_size = 1G
####### 查询缓存
query_cache_size = 1G
-
初始化
在mysql安装目录下新建 data 文件夹
已管理员身份打开命令行窗口,在里面输入:mysqld --install
这个命令是安装服务, 执行完后, 提示英文的成功 Service successfully installed.
可以查看 windows 服务MySQL 的服务,移除服务命令为:mysqld remove
接着输入:mysqld --initialize --console
执行这一步,是因为在MySQL5.7中没有data文件夹,需要用这几个命令产生data文件夹,并 且初始化随机登陆密码
执行完会出现一大片英文,看不懂没关系,在最后面看到有一个 root@localhost: 后面有一连串的字母数字符号, 这是 MySQL 为你自动生成的随机密码. 要记下来, root就是登陆的用户名,一会我们登陆 MySQL 数据库的时候要用 -
启动mysql服务
在安装后只有启动了mysql服务才能用,方式有2个
1.命令行输入:net start mysql
2.进入windows服务控制面板启动
-
修改默认密码
启动了mysql服务后
命令行输入:mysql -uroot -p 然后会提示要输入密码,就是之前生成的密码
登陆成功就后直接输入:SET PASSWORD = PASSWORD('你的新密码');