开源数据库MySQL DBA运维实战 第1章 部署

前言

数据库由来

		1 人工管理阶段。(过去)
			账本
		2 文件系统阶段(近代)
			excel
		3 数据库系统管理阶段(目前)
			mysql

数据库能做什么?

		不论是淘宝,吃鸡,爱奇艺,抖音,快手,知乎,百度贴吧等,总所周知的服务程序。存储的数据,包含用户的账号,密码,级别,存款,余额,等级,购物记录,头像本地路径,视频文件路径。只要是信息,就一定在数据库里。

数据库-系统结构

		1. 数据库系统 DBS
			A.数据库管理系统(DataBase Management System, DBMS): (面试题)
				SQL(RDS关系型数据库)
					ORACLE
					Oracle MySQL
					DB2(IBM)
					SQL-server(MS)
					MariaDB
					Percona server(taobao)
			B.DBA:工程师
		2. SQL语言(结构化查询语言)
			SQL(Structured Query Language 即结构化查询语言)
			A. DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程、函数, CREATE DROP ALTER //开发人员
			B. DML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATE //开发人员
			C. DQL语句 数据库查询语言: 查询数据 SELECT 
			D. DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE
		3. 数据访问技术
			A. ODBC PHP <.php>
			B. JDBC JAVA <.jsp>
			3.ASP.NET<c#>

版本

		Mysql5.7

部署

官网地址

		www.mysql.com
		www.oracle.com

有网络的安装方法

		设置内存
			调整2G内存
			请关闭防火墙和selinux
				立刻停止防火墙
					# systemctl stop  firewalld
				开机禁用防火墙
					# systemctl disable  firewalld
				立刻停止selinux
					# setenforce 0
				开机禁用selinux
					# vim    /etc/selinux/config
						SELINUX=disabled
		安装Mysql服务器
			1.访问国内mysql镜像站
				中国科学技术大学开源软件镜像
				http://mirrors.ustc.edu.cn/
					
			2.下载软件包
				官方地址下载或百度网盘下载
					
				[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
			3.安装相关软件
				三个相关软件
				[root@localhost ~]# yum  install  -y   net-tools.x86_64    libaio.x86_64    perl.x86_64
			4.安装Mysql服务器
				[root@localhost ~]# yum install -y mysql-community*
				报错信息
					
					解决方法:卸载冲突的软件包,再安装
						[root@localhost ~]# yum remove -y mariadb-libs.x86_64
						[root@localhost ~]# yum install -y mysql-community*
							安装完毕的提示
							
			5.启动Mysql服务器
				[root@localhost ~]#systemctl start mysqld
				[root@localhost ~]#systemctl enable mysqld
				[root@localhost ~]#systemctl status mysqld
			6.查询Mysql服务器默认密码
				没有查到密码的原因,是因为没有启动成功。
				[root@localhost ~]# grep 'password' /var/log/mysqld.log 
				注意
					
					冒号和空格的后面,全都是密码
			7.修改Mysql服务器密码
				[root@localhost ~]# mysqladmin   -uroot    -p'es,W;ya(K1Th'    password    'QianFeng@123'
				图示
					
			8.登录Mysql系统
				[root@localhost ~]# mysql      -uroot         -p'QianFeng@123'
			9.查到默认数据库
				
				实验完成

没有网络的安装方法

		1.设置本地YUM仓库
			[root@localhost ~]# mv   /etc/yum.repos.d/*   /tmp/
			[root@localhost ~]# vim /etc/yum.repos.d/dvd.repo
				[dvd]
				name=dvd
				baseurl=file:///mnt/cdrom
				gpgcheck=0
			[root@localhost ~]#  mkdir /mnt/cdrom
			[root@localhost ~]# mount /dev/cdrom  /mnt/cdrom/
			[root@localhost ~]# yum makecache 
			[root@localhost ~]#yum repolist 
				
		2.安装Mariadb服务器
			[root@localhost ~]# yum   install   -y   mariadb-server   mariadb
				
		3.启动并登录Mariadb服务器
			[root@localhost ~]#  systemctl   start   mariadb
				启动Mariadb
			[root@localhost ~]#  systemctl   enable  mariadb
				开机自启Mariadb
			[root@localhost ~]# mysqladmin   -uroot   password   'QianFeng@123'
				修改mariadb服务器的root密码
			[root@localhost ~]#mysql -uroot -p'QianFeng@123'
				登录mariadb服务器
				查询默认数据库,即可完成实验
上一篇:Oracle数据字典


下一篇:EduSoho网络课堂通用版源码公开免费版