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. idea不能跟随输入法问题

    在写注释的时候会发现输入法不跟随,这是idea工具本身存在的bug,这个问题很头疼,我找了好多办法都不行,比如删除idea自带的jre,这个办法对我的2018.1.5版本并不适用,以下办法是不需要删除 ...

  2. final 发布 领跑衫获奖感想

    时间 :2016年5月20日 13:30--14:00 final发布中,我们团队严一格演示了最终版本的四则运算项目, 修正了beta版本发布时弹幕部分无法消除的bug,总体效果达到预期. 遗憾的是没 ...

  3. Java之List排序功能举例

    package test_demo; import java.util.ArrayList; import java.util.Collections; import java.util.List; ...

  4. Grafana elasticsearch 应用

    早期的时候,项目基于ES+echart写了一些仪表盘的展示页面,虽然ES配合这种char界面有着天然的优势,但实际写起代码来,还是很多重复的劳动,在一次偶然中发现Grafana,看到它提供了很多仪表盘 ...

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

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

  6. PyCharm远程开发配置及一些问题的解决方案

    PyCharm远程开发配置 具体请参考:https://www.jianshu.com/p/79df9ac88e96 Tips:必须要安装PyCharm专业版 实践过程中遇到的问题 背景 因项目需要, ...

  7. Spring Boot整合MyBatis(使用Spring Tool Suite工具)

    1. 创建Spring Boot项目 通过Spring Tool Suite的Spring Starter Project对话框,其实是把项目生成的工作委托http://start.spring.io ...

  8. PHP用户输入安全过滤和注入攻击检测

    摘抄自ThinkPHP /** * 获取变量 支持过滤和默认值 * @param array $data 数据源 * @param string|false $name 字段名 * @param mi ...

  9. hdu3374解题报告

    hdu3374 Solution: 最小表示法+KMP 设一个字符串S的最小循环节是T.(如S=“abababab”,则T=“ab”) 在最小循环节T中,只有1个最小字符串和最大字符串.则最小字符串的 ...

  10. Java基础-Java中的并法库之重入读写锁(ReentrantReadWriteLock)

    Java基础-Java中的并法库之重入读写锁(ReentrantReadWriteLock) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在学习Java的之前,你可能已经听说过读 ...