laoduDYM's Studio.

MySql绿色版安装以及常用语句

包括Mysql的安装以及基本常用操作

Word count: 722Reading time: 3 min
2020/06/23 Share

一、MySql绿色版安装

1. 修改 my.ini 文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[mysql]
#设置mysql客户端默认字符集
#default-character-set-utf8
[mysqld]
#设置3306端口
port=3306
#设置mysql的安装目录(自行修改)
basedir=D:\mysql\mysql-5.7.30-winx64
#设置mysql数据库的存放目录(自行修改)
datadir=D:\mysql\mysql-5.7.30-winx64\data
#设置允许最大连接数
max_connections=200
#服务端使用的字符集默认为8比特编码的latinl字符集
character-set-server=utf8
#创建新表时将使用默认的存储引擎
default-storage-engine=INNODB
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
# skip-grant-tables

2. data文件进行初始化(以下操作切换到bin目录下进行)

1
2
mysqld--initalize-insecure; (初始化后没有root密码)
mysqld--initialize;(初始化后随机产生一个root密码 需要重新设置密码 随机密码在data文件夹的日志中)

3. 安装/卸载mysql服务

1
2
mysqld-install 服务名
mysqld-remove 服务名

4. 启动/停止mysql

1
2
net start mysql
net stop mysql

5. 登录mysql

1
mysql -u root -p (没密码直接回车,有密码p后面跟密码)

6. 设置用户密码

1
setpassword for root@localhost = password('new password')

7. 退出服务

1
quit exit \q

8. 忘记密码处理

1
2
3
4
5
6
7
8
9
10
11
在my.ini文件添加 
skip-grant-tables(登录跳过密码)

mysql -u root -p
show databases;
use mydql;
UPDATE user set password=PASSWORD('123456') where user = 'root';
FLUSH PRIVILEGES;
quit;

去掉 skip-grant-tables

二、常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
select version()    -- 版本;
current_date -- 当前日期;
EXPLAIN sql语句 -- 查看sql语句执行计划;
show processlist -- 查看进程
show grants for user_name; -- 显示一个用户的权限,显示结果类似于grant 命令。
show index from table_name; -- 显示表的索引。
show status; -- 显示一些系统特定资源的信息,例如,正在运行的线程数量。
show variables; -- 显示系统变量的名称和值。
show table status; -- 显示当前使用或者指定的database中的每个表的信息。信息包括表类型和表的最新更新时间。
show privileges; -- 显示服务器所支持的不同权限。
show create database database_name; -- 显示create database 语句是否能够创建指定的数据库。
show create table table_name; -- 显示create database 语句是否能够创建指定的数据库。
show engines; -- 显示安装以后可用的存储引擎和默认引擎。
show innodb status; -- 显示innoDB存储引擎的状态。
show logs; -- 显示BDB存储引擎的日志。
show warnings; -- 显示最后一个执行的语句所产生的错误、警告和通知。
show errors; -- 只显示最后一个执行语句所产生的错误。
show [storage] engines; --显示安装后的可用存储引擎和默认引擎。
show variables like 'thread_cache_size';
show variables like 'query_cache%';
show global status like 'table_locks%'; --显示表锁情况
show global status like 'handler_read%'; --表扫描情况 read_buffer_size
show variables like "slow_query_log_file"; --显示mysql日志文件位置
show variables like "log_error";
show variables like 'log_%' ;

select id, db, user, host, command, time, state, info
from information_schema.processlist
where command != 'Sleep'
order by time desc -- 慢查询语句
CATALOG
  1. 1. 一、MySql绿色版安装
    1. 1.1. 1. 修改 my.ini 文件
    2. 1.2. 2. data文件进行初始化(以下操作切换到bin目录下进行)
    3. 1.3. 3. 安装/卸载mysql服务
    4. 1.4. 4. 启动/停止mysql
    5. 1.5. 5. 登录mysql
    6. 1.6. 6. 设置用户密码
    7. 1.7. 7. 退出服务
    8. 1.8. 8. 忘记密码处理
  2. 2. 二、常用命令