一、下载资源:

MySQL官网下载免安装版的mysql包,或者直接点击此链接下载:mysql-5.7.19-winx64.zip

二、解压配置:

将上面下载的安装包解压到一个本地目录下,在得到的mysql-5.7.19-winx64文件夹目录下新建一个my.ini配置文件,将几个参数根据当前目录修改一下,要修改的参数有:basedir(当前解压根目录)、datadir(数据存储文件目录)、port(端口号):

#代码开始
[Client]
#设置3306端口
port = [mysqld]
#设置3306端口
port =
# 设置mysql的安装目录
basedir=D:\mysql
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql\data
# 允许最大连接数
max_connections=
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
#代码结束

  datadir是需要自己创建的目录,通常直接在mysql根目录下创建,这里我创建的文件名为Data。

三、安装: 

  首先配置环境变量

    1)新建MYSQL_HOME变量,并配置:D:\Program Files\mysql

     MYSQL_HOME:D:\Program Files\mysql

    2)编辑path系统变量,将%MYSQL_HOME%\bin添加到path变量后。配置path环境变量,也可不新建MYSQL_HOME变量,而是直接将MySQL安装目录下的bin配置到path变量下,即:D:\Program Files\mysql\bin

    Path:%MYSQL_HOME%\bin

    或Path:D:\Program Files\mysql\bin

使用管理员权限打开docs窗口,定位到MySQL解压目录的bin目录下,分别执行以下指令:

1.安装:

mysqld -install 
(如果出现:
The vervice already exists!
The current server installed:以前安装mysql的地址/bin/mysqld-nt MYSQL
解决办法是移除原来的mysql服务:mysqld -remove MySQL)

安装成功会提示:

2.运行mysql_install_db初始化mysql系统库。

mysqld --initialize-insecure

当运行完成后mysql-5.7.19-winx64文件夹下会多出一个data文件夹,并且里面会初始化好多数据进去。记住data文件夹一定不能手动创建。

3.启动MySQL服务:

net start mysql

4.停止MySQL服务:

net stop mysql  

5.设置密码:

mysql -u root -p 

由于当前数据库还处于无密码状态,所以命令行显示"Enter password:"时,直接回车就可以进入mysql模式

(如果出现ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061),办法是开始-->控制面板-->管理工具-->服务-->mysql-->启动服务,然后再重新输入命令)

5.7或者以上版本去除了Password字段来设置密码,而是使用authentication_string作为密码存储字段,所以设置或者修改数据库密码的doc指令为:

update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';
flush privileges;
quit 


在使用访问root权限的指令,输入新的密码,验证成功如下:

四、数据库操作:

1.查询:

show databases; 

2.添加:

create database (数据库名)

最新文章

  1. Failure to find xxx in xxx was cached in the local repository, resolution will not be reattempted until the update interval of nexus has elapsed or updates are forced @ xxx
  2. 【转】 数据库系统——B+树索引
  3. C# 模拟提交 Form表单的数据
  4. phpcms 标签
  5. paip.提升性能---jvm java 工具使用.
  6. animate.css
  7. RFS_注释
  8. eBay_Relist(退换刊登费)
  9. ubuntu命令查补
  10. Objective-C中的@property
  11. memset用法详解(转)
  12. 把内表 itab1 的 n1 到 n2 行内容附加到 itab2 内表中去.
  13. NETTY 编码器介绍
  14. JavaScript 进阶(一)JS的"多线程"
  15. php curl 访问 https站点
  16. JavaScript的ajax使用
  17. [SCOI2005]最大子矩阵
  18. libevent之Reactor模式
  19. python从任意文件读取邮件地址输出的代码
  20. java中的HMAC-SHA1加密

热门文章

  1. 爬虫学习之pdf读取和存储
  2. 洛谷 p1141 01迷宫题解
  3. 解决IIS7多域名绑定同一物理目录,设置不同的默认文档的问题
  4. 从prototype beandefinition 谈 spring 的关闭流程和 prototype 的特性
  5. shell脚本,如何监控目录下的文件内容是否被修改。
  6. 【树状数组 离散化】bzoj1573: [Usaco2009 Open]牛绣花cowemb
  7. Linux-利用keepalived实现lvs的高可用性
  8. js事件,操作页面文档,计算后样式,数据类型
  9. web开发框架之DRF
  10. fork()函数,一次调用,两次返回