您的位置:首页 > 数据库 > MySQL

MySQL 5.7.15 (zip版)安装

2016-05-27 14:50 519 查看
1. 根据自己的系统下载对应的zip包:

地址:http://dev.mysql.com/downloads/mysql/

我的是64位,所以选X64的



2. 解压下载的安装包,清楚自己的路径

我的路径是:E:\OneDrive\MySQL\mysql-5.7.15-winx64

3. 编辑配置文件 my.ini,mysql目录下有个my-default.ini模块,可以借鉴填写。如下:**

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html # *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.

[mysqld]

# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin

# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....

#########################
# basedir 为安装文件解压后的目录 | basedir和datadir 可以使用相对路径
# basedir=./..
basedir=E:/OneDrive/MySQL/mysql-5.7.15-winx64
# datadir 为用来存放数据的目录
# datadir=./../data
datadir=E:/OneDrive/MySQL/mysql-5.7.15-winx64/data
# port 为端口号
port=3306
# mar_connections为最大连接数
max_connections=20
character_set_server=utf8

# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M

explicit_defaults_for_timestamp=true
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES


4. 创建一个空文件夹,命名为data, 也可以随便命名,用来存放数据,在mysql根目录创建:



5.添加环境变量到path

将mysql的路径添加到path中,别忘了在在最后添加分号。

这里我的数据库路径是:E:\OneDrive\MySQL\mysql-5.7.15-winx64\bin



6. 以管理员权限运行 cmd, 并进入 mysql的bin目录下, 执行初始化命令, 创建数据库.

这里我的mysql路径是:E:\OneDrive\MySQL\mysql-5.7.15-winx64\bin



执行创建命令:

mysqld --defaults-file="E:\OneDrive\MySQL\mysql-5.7.15-winx64\my.ini" --initialize-insecure


注:

1) 这个命令很重要,它会初始化 data 目录,在执行此命令前请先把data目录下的所有文件先删除,否则会失败

2) 可以选择用 –initialize-insecure 或者 –initialize 来初始化,–initialize-insecure 初始化root密码为空,如果用 –initialize来初始化,会产生一个随机密码

–defaults-file 参数指定要使用的配置文件位置

–initialize-insecure 参数是 MySql 5.7.7 新加入的初始化数据库参数, 这个参数表示初始化数据库的同时创建一个不带密码的 root 用户.

–console 参数表示将日志输出到命令行界面

执行成功后会在data目录 下看到 mysql,perofrmance_schema,sys目录,同时还会有一些文件



7. 安装 mysql 服务

添加 Windows 服务, 以便自动运行 MySQL。创建名为 mysql 的 Windows 服务。这个名字可以自定义。

以管理员权限运行 cmd, 并进入 bin 目录, 执行以下命令.

mysqld --install mysql --defaults-file=E:\OneDrive\MySQL\mysql-5.7.15-winx64\my.ini




8.启动 mysql 服务

net start mysql




9. 进入mysql

等待 mysql 服务启动好,使用默认的账户名 root 进入 mysql :因为之前创建的时候并没有设置密码,所以password出现后直接Enter(回车键)就可以进入。

mysql -u root -p






10.添加密码

进入bin目录,执行以下代码即可。

newpass为你要设置的密码

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');




几种设置密码的方法:

方法1: 用SET PASSWORD命令 :进入mysql后设置

1)进入mysql

mysql -u root -p


2)输入

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');


方法2:用mysqladmin

mysqladmin -u root password "newpass"


如果root已经设置过密码,采用如下方法

 mysqladmin -u root password oldpass "newpass"


方法3: 用UPDATE直接编辑user表

1)进入mysql

  

mysql -u root -p


use mysql;


UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';


FLUSH PRIVILEGES;


在丢失root密码的时候,可以这样

 mysqld_safe --skip-grant-tables&


 mysql -u root mysql


UPDATE user SET password=PASSWORD("new password") WHERE user='root';


FLUSH PRIVILEGES;


参考链接:

http://my.oschina.net/happymzw/blog/645198?fromerr=FYk1Qz3o

https://blog.itnmg.net/windows-mysql-zip-install/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql java