
一、介绍:
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