mysql

1.mysql引言
-电脑(服务器 要求性能比较高)
-文件夹 数据库 (多个)
- user.txt 文件(多个)
id|name|pwd 字段
1,xxx,123 数据(记录)
2,ooo,321

-school.txt

client server


单机程序


mysql软件来管理你的数据库文件


它其实是基于socket客户端和服务端的一个软件


--- mysql服务端

-- socket服务端 (开启)
-- 解析指令
-- 根据指令执行文件操作



--- mysql客户端

-- socket客户端 (连接)
-- 发送指令操作(mysql语句)

-- 解析指令


接下来要做什么事情?

1.下载mysql
2.安装mysql服务端
3.客户端连接服务端
4.学习sql语法规则****




局域网下的程序

user
{
id:1,
name:'alex',
age:18
}

mysql的安装

1.解压目录

2.添加环境变量
系统的环境变量

3.初始化
mysqld --initialize-insecure

4.启动服务端
mysqld 直接启动 这个时候 吼住


5.连接服务端
mysql -uroot -p


查看当前进程的pid号:
tasklist |findstr mysql

杀死进程:
taskkill /F /PID mysql


6.制作windows服务 一定要以管理员身份运行
安装windows服务:mysqld --install
卸载windows服务: mysqld --remove

命令启动服务:net start mysql
命令关闭服务:net stop mysql


查看所有的数据库

show database;

使用数据库
use 数据库的名字
查看所有的表:
show tables;

7.统一字符编码
1.在C:\mysql-5.7.23-winx64\mysql-5.7.23-winx64当前的目录下 新建一个my.int
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\mysql-5.7.23-winx64\mysql-5.7.23-winx64 # 这个目录一定是自己电脑上的安装mysql目录
# 设置mysql数据库的数据的存放目录
datadir=C:\mysql-5.7.23-winx64\mysql-5.7.23-winx64\data # 这个目录一定是自己电脑上的安装mysql数据目录
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

2.net stop mysql
再开启 让my.ini文件配置生效
net start mysql

3.mysql -uroot -p

执行 \s; 查看数据库配置
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8


8.破解密码

(1)以管理员身份 打开cmd 停掉服务端 net stop mysql

(2)开启服务端 并跳过所有的授权表
mysqld --skip-grant-tables

(3)客户端连接服务端
mysql -uroot -p

(4)修改密码:update mysql.user set authentication_string =password('') where User='root';

(5)刷新权限 flush privileges;

9.初学sql



创建数据库:create database db1;


使用数据库:use db1;



创建表:
create table user(id int,name char(8));

查看表结构:
desc user;


插入一条数据:

insert into user(id,name) values (1,'alex');

查询记录:
select name from user;

posted @ 2018-08-28 20:36  显示名称已经被使用  阅读(749)  评论(0编辑  收藏  举报