mysql数据库免安装版安装,以及windows使用cmd命令进入mysql数据库
一:免安装版安装过程:
1、下载解压
首先从官网下载安装包,下载连接:http://dev.mysql.com/downloads/mysql/5.1.html#downloads
由于最新的版本5.7.20和5.6.38下载解压之后都没有my-small.ini 配置文件,因此下载的是5.5.59-win64版本。解压到要安装的盘,我放的是C:\Program Files (x86)。
2、配置环境变量
右击“我的电脑”--属性--高级系统设置--环境变量--系统变量
新建环境变量:变量名 MYSQL_HOME,变量值D:\java_program\mysql\mysql-5.5.59-winx64;(解压后文件夹的路径)
在系统变量中找到path--编辑--在最后面加上 ;%MYSQL_HOME%/bin ;注意前面加分号,后面如果有其他的路径地址,也需要加上分号;
3、配置my-small.ini文件
在安装文件夹下找到 my-small.ini 配置文件, 打开进行编辑, 在 [mysqld] 下添加两行:
basedir = D:\java_program\mysql\mysql-5.5.59-winx64(解压后文件夹的路径)
datadir = C:\Program Files (x86)\mysql-5.5.59-winx64\data
且在[Client]和 [mysqld] 下均添加一行: default-character-set = utf8
修改之后的文件内容如下图所示
4、安装
开始---搜索栏中输入cmd----enter,用管理员权限打开系统命令窗口,
这里是最需要注意的地方,在安装mysql服务时,一定要切换到mysql安装目录的bin目录下,不管你是否配置环境变量,否则在安装完后启动服务会报“系统找不到指定文件”的错误。
切换到bin目录后,
安装mysql输入:mysqld --install
提示service successfully installed安装成功;
启动mysql输入:net start mysql
停止mysql输入:net stop mysql
二:进入mysql数据库:
1.打开【开始】》【运行】输入【cmd】单击【确定】后出现CMD命令黑色窗口,这就是我们说的CMD命令行,或者使用快捷键Windows键(在键盘上有个Windows标志的按键)+R输入cmd后回车。
2.在CMD命令窗口敲入命令 mysql -hlocalhost -uroot -p后按回车(注意这里的"-h"、"-u"、"-p"不能省略) 进入mysql数据库,其中"-h"表示服务器名,localhost表示本地;"-u"为数据库用户名,root是MySQL默认用户名;"-p"为密码,如果设置了密码,可直接在-p后链接输入,如:-p888888,用户没有设置密码,显示Enter password时,直接回车即可。
【注意】如果MySQL没有安装在C盘下,也没有配置环境变量,先使用DOS命令进入MySQL的安装目录下的bin目录中。方法如下:
在进入到MySQL的bin目录下,才可以输入 mysql -hlocalhost -uroot -p 然后按回车键。
如果配置了环境变量,可在任意路径下输入命令即可访问,如下图:
断开连接输入:quit;
3.常用mysql命令:
创建授权:grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"
修改密码:mysqladmin -u用户名 -p旧密码 password 新密码
删除授权: revoke select,insert,update,delete om *.* from [email protected];
显示数据库:show databases;
显示数据表:show tables;
显示表结构:describe 表名;
创建库:create database 库名;
删除库:drop database 库名;
使用库:use 库名;
创建表:create table 表名 (字段设定列表);
删除表:drop table 表名;
修改表:alter table t1 rename t2
查询表:select * from 表名;
清空表:delete from 表名;
备份表: mysqlbinmysqldump -h(ip) -uroot -p(password) databasename tablename > tablename.sql
恢复表: mysqlbinmysql -h(ip) -uroot -p(password) databasename tablename < tablename.sql(操作前先把原来表删除)
增加列:ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT,ADD INDEX (c);
修改列:ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20);
删除列:ALTER TABLE t2 DROP COLUMN c;
备份数据库:mysql\bin\mysqldump -h(ip) -uroot -p(password) databasename > database.sql
恢复数据库:mysql\bin\mysql -h(ip) -uroot -p(password) databasename < database.sql
复制数据库:mysql\bin\mysqldump --all-databases > all-databases.sql
修复数据库:mysqlcheck -A -o -uroot -p54safer
文本数据导入: load data local infile \"文件名\" into table 表名;
数据导入导出:mysql\bin\mysqlimport database tables.txt。