1
# **MYSQL**
2
## 1.MYSQL的安装
3
1initialization :初始化MYSQL服务
4
2install :安装MySQL服务 (将 MySQL 安装为
5
Windows 服务)
6
3startup :启动MYSQL服务
7
4reboot :重启MYSQL服务安装时,依次执行 前三个 bat 文件
8
卸载: 执行 5stop.bat (将 MYSQL 服务停止)
9
,再执行 6uninstall.bat (删除服务)。之后删掉
10
文件夹即可完成卸载
11
**++注意:1initialization 只执行一次++**
12
## 2.跳过MYSQL的无密码登录不了问题
13
# 在bin目录下执行
14
mysql -u root -p # MYSQL内置一个 用户账号为
15
root, 密码为空
16
select version(); # 查询MySQL版本
17
解决root无密码登录不了的问题
18
#以不检查权限的方式启动 先停止mysql服务
19
safe_MySQLd -skip -grant -tables
20
update MySQL.user set password
21
=PASSWORD('新密码') where User ='root'
22
flush privileges;1
23
#解决端口冲突问题
24
netstat -ano|findstr 3306 # 查询正在执行3306
25
端口的程序,如果有 在任务栏找到对应程序结束任务就可
26
以了
27
退出数据库,exit / quit 都可以退出数据库
28
exit
29
quit
30
## 3.登录数据库
31
mysql [-h 127.0.0.1] [-P 3306] -u root -p
32
参数:
33
-h : MySQL服务所在的主机IP
34
-P : MySQL服务端口号, 默认3306
35
-u : MySQL数据库用户名
36
-p : MySQL数据库用户名对应的密码
37
## 4.将MYSQL添加在服务
38
以管理员的方式启动 cmd (命令提示窗口),使用命令
39
进入到[mysql]\bin ,执行如下命令。
40
mysqld --install (服务名)
41
如:
42
mysqld --install Mysql
43
删除服务命令是:
44
mysqld --remove 服务名
45
## 添加环境变量
46
将 mysql 的 bin 目录地址添加到 系统环境变量 --
47
> PATH 中
48
## > DDL语句
49
查看数据库
50
show databases;
51
2 创建新数据库
52
CREATE DATABASE [IF NOT EXISTS] 数据库
53
名字 [DEFAULT CHARSET utf8mb4];
54
3 选择数据库
55
use 数据库名;
56
select database();
57
4 删除数据库
58
drop database 数据库名;
59
## 5.DDl--表管理
60
查看表
61
show tables;
62
创建表
63
CREATE TABLE [IF NOT EXISTS] tab_name(
64
col_name datatype [COMMENT '注释'],
65
col_name datatype
66
)[CHARACTER set 编码格式];
67
查看表结构
68
describe 表名;
69
desc 表名;
70
show create table 表名;
71
删除表
72
drop table 表名;
MYSQL
1.MYSQL的安装
1initialization :初始化MYSQL服务
2install :安装MySQL服务 (将 MySQL 安装为
Windows 服务)
3startup :启动MYSQL服务
4reboot :重启MYSQL服务安装时,依次执行 前三个 bat 文件
卸载: 执行 5stop.bat (将 MYSQL 服务停止)
,再执行 6uninstall.bat (删除服务)。之后删掉
文件夹即可完成卸载
注意:1initialization 只执行一次
2.跳过MYSQL的无密码登录不了问题
在bin目录下执行
mysql -u root -p # MYSQL内置一个 用户账号为
root, 密码为空
select version(); # 查询MySQL版本
解决root无密码登录不了的问题
#以不检查权限的方式启动 先停止mysql服务
safe_MySQLd -skip -grant -tables
update MySQL.user set password
=PASSWORD(‘新密码’) where User =‘root’
flush privileges;1
#解决端口冲突问题
netstat -ano|findstr 3306 # 查询正在执行3306
端口的程序,如果有 在任务栏找到对应程序结束任务就可
以了
退出数据库,exit / quit 都可以退出数据库
exit
quit
3.登录数据库
mysql [-h 127.0.0.1] [-P 3306] -u root -p
参数:
-h : MySQL服务所在的主机IP
-P : MySQL服务端口号, 默认3306
-u : MySQL数据库用户名
-p : MySQL数据库用户名对应的密码
4.将MYSQL添加在服务
以管理员的方式启动 cmd (命令提示窗口),使用命令
进入到[mysql]\bin ,执行如下命令。
mysqld --install (服务名)
如:
mysqld --install Mysql
删除服务命令是:
mysqld --remove 服务名
添加环境变量
将 mysql 的 bin 目录地址添加到 系统环境变量 –
PATH 中
> DDL语句
查看数据库
show databases;
2 创建新数据库
CREATE DATABASE [IF NOT EXISTS] 数据库
名字 [DEFAULT CHARSET utf8mb4];
3 选择数据库
use 数据库名;
select database();
4 删除数据库
drop database 数据库名;
5.DDl–表管理
查看表
show tables;
创建表
CREATE TABLE [IF NOT EXISTS] tab_name(
col_name datatype [COMMENT ‘注释’],
col_name datatype
)[CHARACTER set 编码格式];
查看表结构
describe 表名;
desc 表名;
show create table 表名;
删除表
drop table 表名;
用户管理
select user() [from dual]; # 查看当前登录的用户
创建新用户
create user 用户名@‘ip主机地址
192.168.31.34’ identified by ‘密码’;
查询用户信息
select user,host from mysql.user;
用新用户登录
mysql -u 用户名 [-h ip地址] -p
新创建的用户只有登录权限,需要使用管理员账户授权
为用户授权
show grants for 用户名@localhost; # 查询用户的权限
数据库名 . 表名 . 数据库
名.*
grant all on kfm.carts to
txsy@localhost;
all 代表所有权限
授权的新用户需要重新登录才能使用新权限
all :所有权限
select :查询权限
insert :插入权限
update :更新权限