MySQL安装与初步操作
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安装与初步操作的更多相关文章
- linux下MySQL安装登录及操作
linux下MySQL安装登录及操作 二.安装Mysql 1.下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm MySQL-cl ...
- mysql安装及简单操作
sudo grep mysql_root_passwd /root/env.txt (现在很多人开始使用云主机,登录云主机之后可以根据该命令查看阿里云数据库密码) mysql 安装:rpm+retha ...
- MySQL安装及初步配置.md
MySQL 安装脚本 #!/bin/bash MYSQL_BASEDIR=/usr/local/mysql MySQL_DATADIR=/data/mysql SERVER_ID=`hostname ...
- MySQL安装和简单操作
MySQL数据库安装与配置详解 MySQL的安装请参考下面这篇博客,讲述的非常详细,各种截图也很清晰.http://www.cnblogs.com/sshoub/p/4321640.html MySQ ...
- sqlite数据库下载安装和初步操作和所遇到的问题near "sqlite3":syntax error
1.下载sqlite数据库:http://www.sqlite.org/download.html 假设是在window上安装须要在 Windows 区下载预编译的二进制文件.如图下载下载 sqlit ...
- Mysql 安装-操作-备份
Mysql 5.7 安装windows 1.配置mysql的path->系统属性->环境变量-path添加最后 2.配置目录和主从 [mysqld]port = 3306 basedir= ...
- Mysql安装和登录相关操作
一.mysql的下载和安装 1.下载链接地址 http://dev.mysql.com/downloads/mysql/ 安装如下操作进行下载. 2.mysql数据库安装(Windows环境) 1.解 ...
- MySQL安装,库的操作
一 数据库管理软件的由来 基于我们之前所学,数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上. 如果我们暂且忽略直接基于文件来存取数据的效率问题,并且假设程序所有的组件 ...
- Linux下MySQL安装与操作
sudo apt-get update //用于更新源,获取软件包列表 sudo apt-get upgrade //用于升级指定软件包 install //安装 remove //移除软件包 aut ...
随机推荐
- a标签属性 rel=noopener noreferrer
当你浏览一个页面点击一个a标签链接跳转到另一个页面时, <a href="http://www.baidu.com" target="_blank"> ...
- codeforces1A
Theatre Square CodeForces - 1A 一个城市的广场面积有 N×M平方米,过段时间,恰逢这个城市的庆典活动,主办方决定在广场上铺设一种新的地砖,这种地砖每块都是a×a平方米的. ...
- 一本通1623Sherlock and His Girlfriend
1623:Sherlock and His Girlfriend 时间限制: 1000 ms 内存限制: 524288 KB [题目描述] 原题来自:Codeforces Round ...
- 使用System.getProperty方法,如何配置JVM系统属性
原创文章,欢迎转载,转载请注明出处! 很多时候我们需要在项目中读取外部属性文件,用到了System.getProperty("")方法.这个方法需要配置JVM系统属性,那么如何配置 ...
- bzoj5164: 餐厅计划问题(三分+贪心)
网络流经典题里餐巾计划的加强版...天数变成了$10^5$,那就不能用费用流做了... 考虑费用流的时候,单位费用随流量的增加而减少,也就是说费用其实是个单峰(下凸)函数. 那么可以三分要买的餐巾个数 ...
- 【LOJ#10131】暗的锁链
题目大意:给定一个 N 个点无向图的一棵生成树和另外 M 条边,第一次去掉生成树中的一条边,第二次去掉另外 M 条边中的一条边,求有多少种情况可以使得给定的无向图不连通. 题解:首先考虑该生成树,若新 ...
- Activiti学习之 多实例实现会签功
转: Activiti学习之 多实例实现会签功能 2014年11月26日 11:27:11 程诺 阅读数:26185 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog ...
- hdu 1789 Doing HomeWork Again (贪心算法)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1789 /*Doing Homework again Time Limit: 1000/1000 MS ...
- SSM框架的搭建与测试
关于框架的搭建无非就是 框架所依赖的jar包,然后就是关于各个框架的配置文件: 下面我们来看下不同层的依赖的jar包以及各个配置文件: 首先pojo这一层只需要依赖parent聚合工程 mapper层 ...
- Python教你找到最心仪的对象
规则 单身妹妹到了适婚年龄,要选对象.候选男子100名,都是单身妹妹没有见过的.百人以随机顺序,从单身妹妹面前逐一经过.每当一位男子在单身妹妹面前经过时,单身妹妹要么选他为配偶,要么不选.如果选他,其 ...