一、下载资源:
到MySQL官网下载免安装版的MySQL包,或者直接点击此链接下载:mysql-5.7.17-winx64.zip
二、解压配置:
将上面下载的安装包解压到一个本地目录下,在得到的mysql-5.7.17-winx64文件夹目录下会有一个my-default.ini配置文件,将几个参数根据当前目录修改一下,要修改的参数有:basedir(当前解压根目录)、datadir(数据存储文件目录)、port(端口号):
# These are commonly set, remove the # and set as required.
basedir = D:\java web\tools\mysql-5.7.17-winx64
datadir = D:\java web\tools\mysql-5.7.17-winx64\Data
port = 3306
# server_id = .....
datadir是需要自己创建的目录,通常直接在mysql根目录下创建,这里我创建的文件名为Data。
三、安装:
使用管理员权限打开docs窗口,定位到MySQL解压目录的bin目录下,分别执行以下指令:
1.无密码模式初始化(不输入insecure会匹配随机密码):
mysqld --initialize-insecure
2.安装:
mysqld -install
3.启动MySQL服务:
net start mysql
4.停止MySQL服务:
net stop mysql
5.设置密码:
mysql -u root -p
由于当前数据库还处于无密码状态,所以命令行显示"Enter password:"时,直接回车就可以进入mysql模式
5.7或者以上版本去除了Password字段来设置密码,而是使用authentication_string作为密码存储字段,所以设置或者修改数据库密码的doc指令为:
update mysql.user set authentication_string=password('123lin') where user='root' and Host = 'localhost';
flush privileges;
quit
在使用访问root权限的指令,输入新的密码,验证成功如下:
-----------------------------------2019.2.15 补充-----------------------------------
在 8.0.11 版本起,设置密码的方式又变了,改为如下命令:
> use mysql
> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
> FLUSH PRIVILEGES;
四、数据库操作:
1.查询:
show databases;
2.添加:
create database (数据库名)
参考