前言
数据库的由来:
- 人工管理阶段。(过去) //账本
- 文件系统阶段(近代) //excel
- 数据库系统管理阶段(目前) //mysql
数据库能做什么?
不论是淘宝,吃鸡,爱奇艺,抖音,快手,知乎,
百度贴吧等,总所周知的服务程序。
存储的数据,包含用户的账号,密码,级别,存款,余额,等级,购物记录,头像本地路径,视频文件路径。
只要是信息,就一定在数据库里。
※数据库-系统结构※
-
数据库系统 DBS
A:.数据库管理系统(DataBase Management System, DBMS):SQL(RDS关系型数据库):ORACLE、Oracle MySQL、DB2(IBM)、SQL-server(MS)、MariaDB、Percona server(taobao)
B:DBA:工程师 -
SQL语言(结构化查询语言)
SQL(Structured Query Language 即结构化查询语言)
A. DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程、函数, CREATE DROP ALTER //开发人员
B. DML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATE //开发人员
C. DQL语句 数据库查询语言: 查询数据 SELECT
D. DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE -
数据访问技术
A. ODBC PHP <.php>
B. JDBC JAVA <.jsp>
3.ASP.NET<c#>
部署
有网络的安装的安装方法
- .访问国内mysql镜像站:http://mirrors.ustc.edu.cn/
- 下载软件包
[root@localhost ~]# wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-server-5.7.25-1.el7.x86_64.rpm
[root@localhost ~]#wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-client-5.7.25-1.el7.x86_64.rpm
[root@localhost ~]# wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-common-5.7.25-1.el7.x86_64.rpm
[root@localhost ~]# wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-libs-5.7.25-1.el7.x86_64.rpm
- 安装相关软件
[root@localhost ~]# yum install -y net-tools.x86_64 libaio.x86_64 perl.x86_64
- 安装Mysql服务器
[root@localhost ~]# yum install -y mysql-community*
报错信息
解决办法:卸载冲突的软件包,再安装。
[root@localhost ~]# yum remove -y mariadb-libs.x86_64 //卸载
[root@localhost ~]# yum install -y mysql-community*
安装完毕提示
- 启动Mysql服务器
[root@localhost ~]#systemctl start mysqld //启动mysql
[root@localhost ~]#systemctl enable mysqld //开机自启
[root@localhost ~]#systemctl status mysqld //查看状态
- 查询Mysql服务器默认密码
如果没有查到密码,是因为没有启动成功
[root@localhost ~]# grep 'password' /var/log/mysqld.log
冒号和空格的后面,都是密码
- 修改Mysql服务器密码
[root@localhost ~]# mysqladmin -uroot -p'es,W;ya(K1Th' password '*******'
- 登录Mysql系统
[root@localhost ~]# mysql -uroot -p'*******'
- 查到默认数据库
没有网络的安装方法
- 设置本地YUM仓库
[root@localhost ~]# mv /etc/yum.repos.d/* /tmp/ //备份到tmp
[root@localhost ~]# vim /etc/yum.repos.d/dvd.repo
[dvd]
name=dvd
baseurl=file:///mnt/cdrom
gpgcheck=0
[root@localhost ~]# mkdir /mnt/cdrom //创建cdrom
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom/ //挂载
[root@localhost ~]# yum makecache //安装插件
[root@localhost ~]#yum repolist //安装插件
- 安装Mariadb服务器
[root@localhost ~]# yum install -y mariadb-server mariadb
- 启动并登录Mariadb服务器
[root@localhost ~]# systemctl start mariadb //启动Mariadb
[root@localhost ~]# systemctl enable mariadb //开机自启Mariadb
[root@localhost ~]# mysqladmin -uroot password '******' //修改mariadb服务器的root密码
[root@localhost ~]#mysql -uroot -p'******' //登录mariadb服务器
MariaDB [(none)]>show databases; //查询默认数据库