MySQL是一款出色的中小型关系数据库,做Java Web开发时,要做到数据持久化存储,选择一款数据库软件自然必不可少。

  由于MySQL社区版开元免费,功能比较强大,在此以MySQL为例,演示MySQL软件的安装与初步使用。

  首先,根据您的电脑操作系统版本,下载相应版本的MySQL。下载地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads

  下载后,解压缩,切换到bin目录,打开DOS命令行窗口,在里面输入:

  mysqd.exe -install

  这时,如果在命令行窗口中出现类似“successfully”的语句,说明mysql服务安装成功。

  注意:对于win10系统,通常需要在c:/windwos/system32中找到cmd.exe,然后鼠标右击,选择“以管理员身份运行”,接着cd切换到mysql路径下的bin目录中,进行上述安装操作即可。

  mysql服务安装好后,然后鼠标右击我的电脑(或“此电脑”),选择属性,在属性中配置环境变量,将mysql下的bin目录的完整路径名复制粘贴进来。

  接着,在DOS命令行窗口中,开启mysql服务:

  net start mysql

  或者:鼠标右击我的电脑(或“此电脑”),选择管理,在管理的服务项中,找到mysql服务,在这个可视化窗口中可以启动或关闭mysql服务。

  关闭mysql服务的命令为:

  net stop mysql

  这时,登录mysql:

  mysql -u root -p

  会提示“Enter password:”,由于该方式默认mysql没有密码,所以,直接按Enter回车键即可。

  这时会发现,我们在操作时,命令行窗口中会出现“mysql>”,说明进入了mysql数据库管理系统进行操作。

  注意:进入mysql后,我们通过SQL语句来管理mysql数据库系统,SQL语句结束时,要以英文状态下的分号(;)结尾。

  出于安全考虑,我们可以给root根用户修改密码:

  set password for root@localhost=password('新密码');

  这时,输入:

  exit;

  退出登录,然后重新登录,输入您新设置的密码即可完成登录。

  至此,我们就初步完成了mysql的安装与root账户密码设置。

  如果要查看mysql下有哪些数据库实例,我们可以输入:

  show databases;

  创建数据库:

  create database if not exists mydb;

  创建用户并授权:

  create user huhu@127.0.0.1 identified by '123456';

  grant all on day21_1.* to huhu@127.0.0.1;

   flush privileges;

  创建用户并授权也可以改成下述方式:

  grant all on day21_1.* to huhu2@127.0.0.1 identified by '123123';

  从某个用户回收对指定数据库的所有操作权限:

  revoke all on day21_1.* from huhu2@127.0.0.1;

  删除数据库:

  drop database if exists mydb;

  到现在为止,我们在安装完mysql数据库后,在粗粒度上完成了对数据库的创建、删除等DDL操作,以及用户创建、授权、回收权限等操作(DCL操作),接下来,我们就可以在mysql更细的粒度上进行操作,比如选择合适的数据类型和约束创建表结构,对表中的记录进行CRUD操作(DML操作),对表中记录进行查询(DQL操作),根据业务需要,在表中建立索引index,以及更高级的操作,比如开启事务,建立存储过程、函数等,从而满足我们对数据库操作的业务应用需求。

MySQL安装与初步操作的更多相关文章

  1. linux下MySQL安装登录及操作

    linux下MySQL安装登录及操作 二.安装Mysql 1.下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm MySQL-cl ...

  2. mysql安装及简单操作

    sudo grep mysql_root_passwd /root/env.txt (现在很多人开始使用云主机,登录云主机之后可以根据该命令查看阿里云数据库密码) mysql 安装:rpm+retha ...

  3. MySQL安装及初步配置.md

    MySQL 安装脚本 #!/bin/bash MYSQL_BASEDIR=/usr/local/mysql MySQL_DATADIR=/data/mysql SERVER_ID=`hostname ...

  4. MySQL安装和简单操作

    MySQL数据库安装与配置详解 MySQL的安装请参考下面这篇博客,讲述的非常详细,各种截图也很清晰.http://www.cnblogs.com/sshoub/p/4321640.html MySQ ...

  5. sqlite数据库下载安装和初步操作和所遇到的问题near "sqlite3":syntax error

    1.下载sqlite数据库:http://www.sqlite.org/download.html 假设是在window上安装须要在 Windows 区下载预编译的二进制文件.如图下载下载 sqlit ...

  6. Mysql 安装-操作-备份

    Mysql 5.7 安装windows 1.配置mysql的path->系统属性->环境变量-path添加最后 2.配置目录和主从 [mysqld]port = 3306 basedir= ...

  7. Mysql安装和登录相关操作

    一.mysql的下载和安装 1.下载链接地址 http://dev.mysql.com/downloads/mysql/ 安装如下操作进行下载. 2.mysql数据库安装(Windows环境) 1.解 ...

  8. MySQL安装,库的操作

    一 数据库管理软件的由来 基于我们之前所学,数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上. 如果我们暂且忽略直接基于文件来存取数据的效率问题,并且假设程序所有的组件 ...

  9. Linux下MySQL安装与操作

    sudo apt-get update //用于更新源,获取软件包列表 sudo apt-get upgrade //用于升级指定软件包 install //安装 remove //移除软件包 aut ...

随机推荐

  1. Docker(五)-Dcoker容器

    简单的说,容器是独立运行的一个或一组应用,以及它们的运行态环境. 如果把镜像看成面向对象中的 类 的话,那么容器就是 类 的实例化 对象. 容器 启动容器 启动容器有两种方式,一种是基于镜像新建一个容 ...

  2. 【刷题】BZOJ 4945 [Noi2017]游戏

    Description http://www.lydsy.com/JudgeOnline/upload/Noi2017D2.pdf Solution 字符串里的'x'看起来很烦,于是考虑枚举这些'x' ...

  3. 【题解】 [SCOI2010]传送带 (三分法)

    题目描述 在一个2维平面上有两条传送带,每一条传送带可以看成是一条线段.两条传送带分别为线段AB和线段CD.lxhgww在AB上的移动速度为P,在CD上的移动速度为Q,在平面上的移动速度R.现在lxh ...

  4. 小记之while循环条件的操作位置

    # 判断条件时自减操作 (循环体判断 len == 0) > 执行顺序为,while(len) → len-- → 循环体 while(len--) { == len) { *buf = i2c ...

  5. 三、spring boot 1.5.4 web容器定制(端口号等修改)

    spring boot 默认采用tomcat作为嵌入的web容器 定制方式有三种 1. 2.如下 @Component public class CustomizationBean implement ...

  6. 解题:SDOI 2011 消耗战

    题面 本身求答案是简单的树上DP,只需要求出根到每个点路径上的最小值,然后考虑割连父亲的边还是割所有儿子即可,但是每次都这样做一次显然不能通过,考虑优化 用虚树来优化:虚树是针对树上一些点建出来的一棵 ...

  7. jQuery获取radio选中后的文字

    原文链接:http://blog.csdn.net/zhanyouwen/article/details/51393216 jQuery获取radio选中后的文字转载 2016年05月13日 10:3 ...

  8. Linux下使用cron让Python程序持久化运行

    正常情况下,一个python程序如果希望实现一直运行,不出错不奔溃是很难的,即使编译为可持续文件也是一样 幸运的是很多需求并不是需要24小时不间断运行,而是每隔一段时间运行一次即可 Linux系统自带 ...

  9. Hadoop基础-MapReduce的数据倾斜解决方案

    Hadoop基础-MapReduce的数据倾斜解决方案 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.数据倾斜简介 1>.什么是数据倾斜 答:大量数据涌入到某一节点,导致 ...

  10. Google-403-Forbidden

    Author:KillerLegend Date:2014.8.14 From:http://www.cnblogs.com/killerlegend/p/3913554.html www.googl ...