mysql简介,mysql安装与启动,数据库与文件的对应关系,mysql启动与连接,修改mysql配置信息,初识sql语句

mysql简介

数据库是用来存储数据的仓库
本质就是存储数据的socket套接字c/s架构

数据库服务端:
  存放数据库的主机集群
数据库客户端:
  可以连接数据库任意客户端
数据库管理员:DBA

数据库的基本概念

# mysql:关系型数据库

# 关系型与非关系型数据库 # 关系型数据库:Mysql access SQLServer Oracle
1.有表的概念
2.以表中一条条记录存储数据


# 非关系型数据库
Mongodb Redis Memcache
1.没有表的概念
2.通过key-value键值对方式存储数据

# 数据库与文件的对应关系
库:多表构建一个数据库(文件夹)
表:多条数据构建一张表(文件)
记录:存放一条条的数据(文件中的一条条记录)
字段:一条数据的记录(文件中的某个数据)

# 考试答案: 字段对应 文件中的某个数据 比如100 记录对应 文件中的某一行数据 表对应 某一个文件 库对应 某一个文件夹

mysql安装与启动

安装

#1、下载:MySQL Community Server 5.7.16
http://dev.mysql.com/downloads/mysql/

#2、解压
如果想要让MySQL安装在指定目录,那么就将解压后的文件夹移动到指定目录,如:C:\mysql-5.7.16-winx64

#3、添加环境变量
【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【将MySQL的bin目录路径追加到变值值中,用 ; 分割】
 
#4、初始化
mysqld --initialize-insecure

#5、启动MySQL服务
mysqld # 启动MySQL服务

#6、启动MySQL客户端并连接MySQL服务
mysql -u root -p # 连接MySQL服务器

数据库启动与连接

# 添加windons的MySQL服务
1.前往数据库安装路径,bin文件夹下,cmd下,mysqld 启动mysql服务器端
"c:\mysql-5.7.16-winx64\bin\mysqld" --install # 启动mysql服务器
# 也可将mysql服务器添加到环境变量,在cmd中启动mysql服务器
mysql --install


# 移除MySQL的Windows服务,在终端执行此命令:
"c:\mysql-5.7.16-winx64\bin\mysqld" --remove

修改密码

# 知道旧密码
mysqladmin -uroot -p旧密码 password "新密码"

# 遗忘旧密码 1.绕过授权登陆:mysqld --skip-grant-tables; 2.可以任意密码登陆: mysql -uroot -P任意 3.更新密码:update mysql.user set authentication_string=password('') where user = 'root' and host="localhost";
4.刷新权限:flush privileges;

# 首先登录MySQL mysql
> use mysql; mysql> update user set password=password('123') where user='root' and host='localhost'; mysql> flush privileges;


# 杀死进程:
taskkill /F /PID 5620

# 查找进程:
tasklist|findstr mysql

# 查看系统服务:
services.msc

# 查看配置信息
\s

mysql连接

# 连接数据库
mysql -hlocalhost -P3306 -uroot -p

# 连入本地数据库
mysql -uroot -p

修改mysql配置信息

设置默认登陆用户,密码

# 在mysql的跟路径下,新建my.ini,然后配置
# 1. 在执行mysqld命令时,下列配置会生效,即mysql服务启动时生效
[mysqld]
;skip-grant-tables
port=3306
character_set_server=utf8
default-storage-engine=innodb
innodb_file_per_table=1

# 将mysql数据存入指定目录 # 解压的目录 basedir=E:\mysql-5.7.19-winx64 # 注意路径 # data目录 datadir=E:\my_data # 在mysqld --initialize时,就会将初始数据存入此处指定的目录,在初始化之后,启动mysql时,就会去这个目录里找数据 # 2. 针对客户端命令的全局配置,当mysql客户端命令执行时,下列配置生效 [client] port=3306 default-character-set=utf8 user=root # 指定默认登陆用户名 password=123 # 指定默认登陆密码
# 3. 只针对mysql这个客户端的配置,2中的是全局配置,而此处的则是只针对mysql这个命令的局部配置 [mysql] ;port=3306 ;default-character-set=utf8 user=egon password=4573 # !!!如果没有[mysql],则用户在执行mysql命令时的配置以[client]为准

统一字符编码

  # mysql安装根目录下创建 my.ini,然后配置

# 1. 修改配置文件
[mysqld]
default-character-set=utf8 
[client]
default-character-set=utf8 
[mysql]
default-character-set=utf8

# mysql5.5以上:修改方式有所改动
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

# 2. 重启服务

 初识sql语句

posted @ 2019-01-21 20:16  星牧  阅读(354)  评论(0编辑  收藏  举报