windows 下安装SQL
- 找到 “Generally Available (GA) Releases”
- 选择 “Operating System” 为 “Microsoft Windows”
- 在 “Select OS Version:” 处选择32位还是64位的
- 接着能看到 “ZIP Archive” 出现的下载选项 (我的是mysql-5.7.21-winx64.zip) ,点击download 就可
- 接着会出现让你注册或者登入的选项,拉到最下面,选择 “No thanks, just start my downloads!” 就可完成下载
- 解压文件到你想要的位置
- 初始化SQL
- 进入你刚刚解压的地方,进入 “bin” 目录下 (如:我的是D:\mysql-5.7.21-winx64\mysql-5.7.21-winx64\bin),在该处打开一个命令提示符(cmd)
- 在 cmd 下输入:”mysqld –initialize –console”
- 这是你会看到它新建了一个superuser 叫 root, 并有一个临时密码,请记下这个密码(很长很丑,但一定要记下来。。。如果你忘了,那么重新再装一遍吧。。)
- 打开一个 “Server”
- 还是在刚刚 bin 目录下的cmd里,输入:
mysqld --console
- 在你在客户端 (client) 下进行操作的时候,需要保证这个server端是开着的
- 如需退出,快捷键 crtl + c 就好,或者在窗口输入
Normal shutdown
- 打开一个 “Client”
- 首先注意你的 server 还在跑
- 还是在刚刚bin目录下进入cmd
- 由于现在只有之前create的root 用户,所以我们需要以这个身份进入,输入:
mysql -u root -p
- 这个时候它会要求你输入密码,那你输入刚刚记下的那个密码就好
- 然后你就进入 client 模式了,意味着此时可进行SQL 的语法命令
- 更改初始密码
- 在刚刚打开的 client 下输入:
alter user 'root'@'localhost' identified by 'xxxx';
- xxxx 是你想要替换的密码
- SQL 结尾以 ; 结束命令
- 然后 输入
quit
就可以结束了 - 接着可以试试用新的密码打开一个 client,步骤同上
- 创建新的用户
- 因为 root 的权限是很大的,一般我们会重新创建一个新的用户用于一般操作以防止越界
- 还是先以 root 身份登入:
mysql -u root -p
然后输入密码 - 创建新的用户:
create user 'myuser'@'localhost' identified by 'xxxx';
- myuser 指你想要创建的用户的名称,xxxx 是该用户的密码 (就像以不同身份登录一个Windows一个道理)
- 然后授予这个user权利:
grant all on *.* to 'myuser'@'localhost';
- 退出直接输入 quit 就好
一般操作
- 以刚刚创建的新用户的身份进入 client :
mysql -u myuser -p
- 新建数据库:
create database if not exists mydatabase;
- 查看该服务器上的所有数据库:
show databases;
- 进入一个数据库进行操作:
use mydatabase;
- 在该数据库下创建一个表格:
create table stocks(id int, name varchar(50), price (float);
- 查看该数据库下所有创建的表格:
show tables;
- 描述(显示)其中的一个表格:
describe stocks;
- 删除一个表格:
drop table if exists blabla;
其他
- 因为命令行输入在多个语句的时候非常不方便,所以可以创建一个 sql 文件来直接跑这个文件
- 例如:创建一个 mycommands.sql 的文件在某一目录下
- 然后在 client cmd 中,输入:
source c:\XXX\mycommands.sql
路径要对
Reference:
https://www.ntu.edu.sg/home/ehchua/programming/sql/MySQL_HowTo.html