我在学习java,安装数据库时找了很多教程,现在在这里总结一下我安装数据库的过程,我安装的是mysql-5.6.42-winx64版本的。

数据官方下载地址:https://dev.mysql.com/downloads/mysql/

mysql下载:

这里下载的是zip包,不是MSI版。

     

mysql安装:

1、安装前的准备

下载好之后把压缩包解压到子定义的安装路径,最好不要在C盘,文件路径不要用汉语命名。

我选择的是F盘下的目录:F:\Program Files\MySQL

进入安装目录,新建my.ini 文件,用ANSI格式保存【重要】,然后把下面的内容复制到my.ini 文件中:

[client]
port = 3306 [mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录 tips:这里的目录是你自己的安装目录,这个是我的安装目录,你不能用的哦
basedir=F:\Program Files\MySQL
# 设置mysql数据库的数据的存放目录 tips:同上一条
datadir=F:\Program Files\MySQL\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB [mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8

TIP:记得要修改mysql路径

然后进入bin目录,【Shift + 鼠标右键】,进入DOS界面。

2、开始安装

初始化MySQL:

输入命令  mysqld --initialize --user=mysql --console

我安装的这个版本没有初始密码,但是5.7版本有初始密码,需要记下来,一会儿会用到。

这是5.7版本的运行结果截图:

接下来就要安装数据库了:

输入命令  mysqld --install mysql

如上图显示,就表示安装成功了,就要进入数据库修改密码了

进入数据库:

输入命令 :mysql -hXXX -uXXX -pXXX

-h:这是服务器名,本地就是localhost,本地进入数据库可以不要,主要是用于远程连接数据库时使用

-u:这是用户名,user ,一般第一次安装默认用户名为 root

-p:这是密码,password ,我安装的这个数据库版本没有初始密码,但5.7版本就要记住他的默认密码用来登录了

这是我的命令  mysql -uroot -p

这里没有密码直接按enter进入数据库就行了。

修改密码 :

输入命令:set password = password('新密码');

这里要注意【单引号】和命令的【分号】

退出数据库命令: exit  或者 quit

3、配置环境变量:

1、环境变量名:MYSQL_HOME

环境变量值://自己的安装路径

2、配置Path变量:

win7:;%MYSQL_HOME%\bin 

把这个添加到Path变量值得最后就行了,要注意前面的分号;

win10:%MYSQL_HOME%\bin 

直接在Path下新建一个环境变量,不要分号

到这里,数据库就已经安装完成,可以使用了。

关闭mysql开机自启:

现在数据库是默认开机自启的,下面再来说一下怎么关闭数据库开机自启

我的电脑-->鼠标右键-->管理-->服务和应用程序-->服务-->找到mysql-->鼠标右键-->属性-->把启动类型改为手动

Windows下MySQL数据库的安装与关闭开机自启动的更多相关文章

  1. Centos下MongoDB数据库的安装以及配置开机自启动(三)

    最近写了一个用node来操作MongoDB完成增.删.改.查.排序.分页功能的示例,并且已经放在了服务器上地址:http://39.105.32.180:3333. 在服务器上完全可以用yum来安装管 ...

  2. [转] Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置

    from:  http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得 ...

  3. Linux学习之CentOS--CentOS6.4下Mysql数据库的安装与配置【转】

      如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--C ...

  4. Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置

    原文:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j ...

  5. Linux学习之CentOS6下Mysql数据库的安装与配置

    转自:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j ...

  6. Linux CentOS6.4下Mysql数据库的安装与配置

    一.mysql简介 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库,咱 ...

  7. CentOS6.4/6.7下Mysql数据库的安装与配置(转载)

    通过RPM方式 给centos  安装mysql  最好有光盘,呵呵,网络也可以下载rpm安装包,不过文件较大. 1 挂载光盘 mount /dev/cdrom /mnt/cdrom/mount: b ...

  8. CentOS6.5下Mysql数据库的安装与配置

    一.mysql简介 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库,咱 ...

  9. CentOS6.4下Mysql数据库的安装与配置

    原文连接:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 说到数据库,我们大多想到的是关系型数据库,比如 ...

随机推荐

  1. 聊一聊IAR的workspace文件组织

    抽空偶尔做个zigbee实验其实也挺好玩的,今天我就来总结一下嵌入式IAR Embedded Workbench这个非常有效的集成开发环境的文件组织. 每一个workspace由一般是由.c文件和一个 ...

  2. [API]API运用实例

    首先,在百度API:http://apistore.baidu.com/查找自己想用的api接口,例如:翻译: 利用postman工具进行测试: 返回结果为JSON字符串: { "errNu ...

  3. eleme 项目使用到的库

    探索eleme用到的库 xml re库 通过regex = re.compile(pattern)返回一个pattern对象, 通过该对象匹配正则表达式的字符串, 最好在模式中使用r'some'原始字 ...

  4. MVC HtmlHelper listbox用法

    主要实现MVC listbox左右移动,搜索左边用户 controller   List<userinfo> lstUserInfo = new List<userinfo>( ...

  5. Windows窗体应用开发2--窗体和控件

    1.Windows窗体应用程序的各种组件 2.windows窗体控件的主要类别和功能 3.Windows窗体应用程序处理事件的方法 4.添加并配置Windows窗体和控件 5.创建时间处理程序并监视程 ...

  6. 相同datatable合并

  7. intellijidea课程 intellijidea神器使用技巧 6-2 数据库关联

    待温习完Spring之后再来看 database关联和表名字段等智能提示

  8. git合并分支上的commit为一条commit到master

    标签: git 缘由? 有一次被人问到怎么把一个分支的所有commit按一个commit合并到主分支上,当时一脸蒙B,平时开发都是直接merge,很少考虑到这种问题,于是特意搜索了相关资料. 场景 其 ...

  9. 设置 text-align: center;line-height:height 居中无效

    1.设置文字水平居中 内联元素(行内元素)使用: text-align: center: 使用后文字仍然没有居中 解决方法:设置width:100%: 块元素使用: margin: 0 auto; 2 ...

  10. css随堂笔记(二)

    css   sub注释 注释不能嵌套 sub生成结构代码快捷 复合选择器 1.后代选择器 语法:选择器1 选择器2 选择器3  { 属性名:属性值 } 2.子代选择器 子代选择器语法: 选择器1> ...