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

来源:互联网 发布:linux 打包tar命令 编辑:程序博客网 时间:2024/05/16 07:59

引言

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=3306default-character-set=utf8[mysqld]port=3306character_set_server=utf8basedir=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\binmysqld 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'  

允许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
原创粉丝点击