MySQL安装指南及常用命令(不断更新中)

引言

MySQL 为关系型数据库(Relational Database Management System), 实际上就是把数据以表格的方式存放,下图就是一个表格:
这里写图片描述
可以发现,一个表格会具有如下属性:

  • 表头(header): 每一列的名称;
  • (row): 具有相同数据类型的数据的集合;
  • (col): 每一行用来描述某个人/物的具体信息;
  • (value): 行的具体信息, 每个值必须与该列的数据类型相同;
  • (key): 表中用来识别某个特定的人/物的方法, 键的值在当前列中具有唯一性

    大概了解了MySQL的一点点概念,我们就来动手把MySQL装起来。

    安装步骤

  • 首先得下载MySQL Server,百度或者官网都可以下,这里给出一个下载地址:

http://dev.mysql.com/downloads/mysql/5.1.html#downloads
选择合适的版本,如32位/64位等等,下载即可。

  • 解压下载的文件到你需要安装的位置。MySQL的安装没有所谓的“setup.exe”。
  • 在安装路径下找到 .ini文件,一般应该是“my-small.ini”,也可能有些不同,反正.ini文件只有一个。打开该文件并配置它:
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir=E:\MySQL\mysql-5.6.24-win32
#解压目录
datadir=E:\MySQL\mysql-5.6.24-win32\data
#解压目录下data目录
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
E:\MySQL\mysql-5.6.24-win32\bin\mysqld.exe

上面是我的配置。
port 是MySQL数据传输的端口,最好不要改,除非你知道你在干什么;
utf-8 是字符编码格式,你要改成ASCII也无所谓,但是大概就不支持中文了;
basedir 是你的解压目录;
datadir 是你的数据库文件存放的目录;
其他的不用改,sql_mode是干嘛的我现在还不清楚 ╮(╯_╰)╭

配置完后,重命名为 my.ini

  • 配置环境变量
  1. 在我的电脑属性 -> 高级系统设置 -> 环境变量 里,添加环境变量,命名为MYSQL_HOME,变量值为 MySQL 安装目录。当然不叫MYSQL_HOME也行,反正跟下面的PATH设置对的上就行。
  2. 找到环境变量PATH,添加 ;%MYSQL_HOME%\bin; 不要漏了分号。
  • 打开cmd(管理员身份),输入命令
cd E:\MySQL\mysql-5.6.24-win32\bin
mysqld install MySQL --defaults-file="E:\MySQL\mysql-5.6.24-win32\my.ini" 

提示”Service successfully installed.”表示安装成功。

注意上面一定要用绝对路径,先cd进入到mysqld.exe的目录,然后再安装,ini文件路径也要用绝对目录。否则下面会启动失败,并且不告诉你为什么启动失败!非常坑爹!

启动、停止与卸载MySQL命令如下:

启动: net start MySQL

停止: net stop MySQL

卸载: sc delete MySQL

MySQL集成开发平台

MySQL Workbench是一款集成开发平台,可以直接通过图形界面操作查看、修改数据库,对于新手来说非常好用。对于老鸟,也可以在上面直接写脚本运行,比直接写小黑框高效得多,而且体积不大,只有几十M大小。下载地址如下:

http://dev.mysql.com/downloads/workbench/

常用命令

查看当前主机有哪些数据库;

show databases;

进入xxx数据库

use  xxx;

查看当前数据库有哪些表格;

show tables

在 table1 里找出所有符合 column1 = ‘yy’的项,并将这些项的column2列出来

select column2 from table1 where column1 = 'yy'  

删除某个表中的某个元素

delete from 表名 where 表达式
# where 和后面的表达式缺省则清空该表

删除整个表

drop table 表名

允许root使用caipin作为密码,从任何主机连接到mysql服务器

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'caipin' WITH GRANT OPTION;

注意,这里一定要先检查防火墙是否允许3306端口的出入。
打开防火墙 -> 高级设置
如果希望别人连到你的数据库,那么在入站规则里新建一个,选择端口,TCP协议,远程端口3306,允许连接,名称自己写。
如果希望连接到别人的数据库,那么在出站规则里新建一个,就可以了,原理是一样的。

连接到远程数据库

mysql -h 192.168.0.201 -P 3306 -u root -p

然后输入密码即可,-P 3306代表使用3306端口,可以省略。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值