数据库 - 初识MySQL - 介绍/安装

一、介绍:

mysql数据库管理软件:
套接字:服务端,客户端;客户端可访问服务端得数据
1.支持并发;操作得是共享得数据
2.处理锁,数据安全,性能
3.用别人得软件,得照着别人得规范,组织自己得语法规则

本章学得内容:
1.mysql基本管理
2.sql语句得学习

二、概述:
1、数据库服务器:运行数据库管理软件的计算机
2、数据库管理软件:mysql,oracle,db2,slqserver mysql被oracle 收购了
3、库:文件夹
4、表:文件
5、记录:事物一系列典型的特征:egon,male,18,oldgirl
6、数据:描述事物特征的符号

三、MySQL 介绍:
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。
mysql是什么
mysql就是一个基于socket编写的C/S架构的软件
客户端软件
   mysql自带:如mysql命令,mysqldump命令等
   python模块:如pymysql

四、数据库管理软件分类:
分两大类:
   关系型:如sqllite,db2,oracle,access,sql server,MySQL,注意:sql语句通用
   非关系型:mongodb,redis,memcache

可以简单的理解为:
关系型数据库需要有表结构,表结构 = 字段 + 数据类型 + 约束条件
非关系型数据库是key-value存储的,没有表结构

五、下载安装:
1.windows:
windows - mysql下载安装
2.Limux:
 1         http://www.cnblogs.com/linhaifeng/articles/7126847.html
 2         centos7:
 3             sudo su
 4                 yum -y install mariadb- server mariadb
 5             centos6:
 6                 yum -y install mysql- server mysql
 7             启动:
 8                 systemctl start mariadb
 9                 systemctl status mariadb
10             mysql
11                 ...  # 成功了
12             centos:
13                 设置密码:...mysqladmin -uroot -p password "123"
14                 忘记密码 跳过授权
15                 systemctl stop mariadb
16             启动:
17                 mysqld_safe --skip-grant-tables
18             sudo su
19             mysql -uroot -p 直接登录
20                 update mysql.user set password=password("123") where user="root" and host="localhost";
21                 flush privileges;
22                 exit
23             重启mysql 服务
24             杀死之前的mysql
25                 pkill -9 mysql
26             再启动:
27                 systemctl start mariadb  # 正常的登录
28             mysql -uroot -p123
29         ---------------------------------
30         统一字符:
31             mysql
32             \s
33             exit
34             vim /etc/my.cnf
35             ini # 和上面一样 复制粘贴 内容.ini 到 my.cnf
36             wq!
37             systemctl restart mariadb
38             mysql
39             \s
40             就修改了... utf8
41 
42         ---------------------------------
43         Ubuntu 安装mysql:
44             sudo apt-get install mysql-server mysql-client
45             sudo netstat -tap | grep mysql
46             mysql -uroot -p123
linux

相关文章: