一、MySQL概述node
MySQL最初是由“MySQL AB公司”开发的一套关系型数据库管理系统(RDBMS-Relation DataBase Management System)。MySQL不只是最流行的开源数据库,并且是业界成长最快的数据库,天天有超过7万次的下载量,其应用范围从大型企业到专有的嵌入应用系统。mysql
MySQL AB是由两个瑞典人和一个荷兰人:David Axmark、Allan Larsson和Michael“Monty”Widenius在瑞典创办的。sql
在2008年初,Sun Microsystems 收购了MySQL AB公司。在2009年,Oracle收购了Sun公司,使MySQL并入Oracle的数据库产品线。数据库
二、MySQL安装windows
Step 1:打开下载的mysql安装文件mysql-5.5.36-win32.msi,双击运行,以下图:
安全
Step 2:点击“Next”按钮继续,以下图
Step3:点击“勾选”,点击“Next”按钮继续,以下图
服务器
Step 4:选择安装类型包含:Typical(默认)、Custom(用户自定义)、Complete(彻底)三个选项,咱们选择“Custom”类型,以下图ide
Step 5:上一步选择了Custom安装,这里将设定MySQL的组件包和安装路径,设定好以后,单击“Next”继续安装,以下图测试
Step 6:单击“Finish”结束软件安装而且启动MySQL配置向导,以下图网站
Step 7:选择配置方式,“Detailed Configuration(手动精确配置)”、“Standard Configuration(标准配置)”,咱们选择“Detailed Configuration”,方便熟悉配置过程,单击“Next”,继续配置,以下图:
Step 8:选择服务器类型,“Developer Machine(开发测试类,mysql占用不多资源)”、“Server Machine(服务器类型,mysql占用较多资源)”、“Dedicated MySQL Server Machine(专门的数据库服务器,mysql占用全部可用资源)”,你们根据本身的类型选择了,通常选“Server Machine”,不会太少,也不会占满。咱们在这里选择“Developer Machine(开发测试类,mysql占用不多资源)”,单击“Next”继续,以下图:
Step 9:选择mysql数据库的大体用途,“Multifunctional Database(通用多功能型,能很好的支持InnoDB与MyISAM存储引擎)”、“Transactional Database Only(服务器类型,专一于事务处理,通常)”、“Non-Transactional Database Only(非事务处理型,较简单,主要作一些监控、记数用,对MyISAM数据类型的支持仅限于non-transactional),随本身的用途而选择了,我这里选择“Multifunctional Database”, 按“Next”继续,以下图:
Step 10:对InnoDB Tablespace进行配置,就是为InnoDB 数据库文件选择一个存储空间,若是修改了,要记住位置,重装的时候要选择同样的地方,不然可能会形成数据库损坏,固然,对数据库作个备份就没问题了,这里不详述。我这里没有修改,使用用默认位置,直接按“Next”继续,以下图:
Step 10:选择您的网站的通常mysql访问量,同时链接的数目,“Decision Support(DSS)/OLAP(20个左右)”、“Online Transaction Processing(OLTP)(500个左右)”、“Manual Setting(手动设置,本身输一个数)”,我这里选“Decision Support(DSS)/OLAP)”,按“Next”继续,以下图:
Step 11:是否启用TCP/IP链接,设定端口,若是不启用,就只能在本身的机器上访问mysql数据库了,我这里启用,把前面的勾打上,Port Number:3306,在这个页面上,您还能够选择“启用标准模式”(Enable Strict Mode),按“Next”继续,以下图:
Step 12:这个比较重要,就是对mysql默认数据库语言编码进行设置,第一个是西文编码,咱们要设置的是UTF-8编码,按 “Next”继续,以下图:
Step 13:选择是否将mysql安装为windows服务,还能够指定Service Name(服务标识名称),是否将mysql的bin目录加入到Windows PATH(加入后,就能够直接使用bin下的文件,而不用指出目录名,好比链接,“mysql.exe -uusername -ppassword;”就能够了,不用指出mysql.exe的完整地址,很方便),我这里所有打上了勾,Service Name不变。按“Next”继续,以下图:
Step 14:选择安全设置,SQL中有一个默认的数据库管理员root,输入root管理员的密码和确认密码都是root,而且选中能够从远程访问本机器:
选中建立一个新的管理帐户,单击"Next",以下图
Step 15: 确认设置无误,若是有误,按“Back”返回检查。按“Execute”使设置生效。
Step 16:设置完毕,按“Finish”结束mysql的安装与配置。
启动MySQL的服务
能够经过服务管理器管理MySQL的服务
中止MySQL服务
启动MySQL服务
也能够在DOS窗口中直接经过命令行的形式进行控制
启动MySQL服务
中止MySQL服务
三、MySQL登陆
配置用户环境变量path:C:\Program Files\MySQL\MySQL Server 5.5\bin,不然以下图显示, 提示:‘mysql’不是内部或外部命令,也不是可运行的程序或批处理文件。
配置完成以后,再次运行
打开dos窗口,输入mysql -uroot -proot,点击回车登陆,看到以“mysql>”说明已经登陆成功
-uroot 表示用户名是root ;-proot 表示密码是root
使用cmd客户端登陆远程的数据库
msyql -uroot -proot -h192.168.131.2 -P3306 -Dbjpowernode;
-h 表示远程数据库地址 -P表示端口号 -D表数据库
四、导入演示数据
建立“bjpowernode”数据库,输入命令:
mysql>create database bjpowernode;
选择数据库,输入命令:
mysql>use bjpowernode;
导入数据库,输入命令:(这个命令只能在命令行模式下执行)
mysql>source D:\bjpowernode.sql
删除数据库,输入命令:
mysql>drop database bjpowernode;
五、查看导入的演示数据(主要查看表结构)
查看该数据库管理系统中全部的数据库,
mysql>show databases;
查看所bjpowernode数据库中的全部表格,
mysql>use bjpowernode;
mysql>show tables;
查看描述表的结构,mysql>desc dept;
表名称:dept
描述:部门信息表
表名称:emp
描述:员工信息表
注:DEPTNO字段是外键,DEPTNO的值来源于dept表的主键,起到了约束的做用
表名称:salgrade
描述:薪水等级信息表
mysql -uhello -pworld -h192.168.1.88 -P3306 -Dmysql_oa
mysql -u用户名 -p密码 -h远程数据库IP地址 -P端口 -D数据库名
mysql -uhello -pworld -h192.168.1.88 -P3306 -Dmysql_oa
mysql -u用户名 -p密码 -h远程数据库IP地址 -P端口 -D数据库名
mysql -uhello -pworld -h192.168.1.88 -P3306 -Dmysql_oamysql -uhello -pworld -h192.168.1.88 -P3306 -Dmysql_oamysql -uhello -pworld -h192.168.1.88 -P3306 -Dmysql_oa mysql -u用户名 -p密码 -h远程数据库IP地址 -P端口 -D数据库名mysql -uhello -pworld -h192.168.1.88 -P3306 -Dmysql_oa mysql -u用户名 -p密码 -h远程数据库IP地址 -P端口 -D数据库名mysql -uhello -pworld -h192.168.1.88 -P3306 -Dmysql_oa mysql -u用户名 -p密码 -h远程数据库IP地址 -P端口 -D数据库名 -uroot