开源数据库MySQL DBA运维实战 第一章 部署
1 前言
1.1 数据库由来
1 人工管理阶段。(过去)2 文件系统阶段(近代)3 数据库系统管理阶段(目前)
1.2 数据库能做什么?
存储数据,会话,账户注册信息。
1.3 阶段概述
1 安装部署(RPM,源码)2 备份恢复(数据损失最低)3 主从复制(减轻单点服务器的压力和可靠性)4 读写分离5 HA6 分布式数据库7 压力测试8 性能优化9 自动化运维专业分类:运维
1.4 分类
关系型
非关系型
1.5 数据库-系统结构数据库系统 DBS
A.数据库管理系统(DataBase Management System, DBMS)
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>http://3.ASP.NET
1.6 版本
5.7.19
2 部署
2.1 地址
2.2 Select Platform
Yum Repository 二进制 rpm mysql57-community-release-el7-9.noarch.rpm
Generic 二进制 预编译 mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz
Source Code 源码包安装 mysql-5.7.19.tar.gz
2.3 YUM安装
特点
1 无需编译,快2 无法个性化设置3 无法增删安装的工具
设置资源
a.请适当调整内存空间
b.请关闭selinux
获取软件包,下YUM库
1 通过下载库得到的RPM包或者地址,使用RPM命令安装即可。
[root@localhost ~]# rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
2 刷新YUM仓库
[root@localhost ~]# yum makecache
3 校验rpm完整性
[root@localhost ~]# md5sum mysql57-community-release-el7-11.noarch.rpm
[root@localhost ~]# md5sum mysql57-community-release-el7-11.noarch.rpm
c070b754ce2de9f714ab4db4736c7e05 mysql57-community-release-el7-11.noarch.rpm
4 YUM安装mysql-server
[root@localhost ~]# yum list | grep mysql-community-server
mysql-community-server.x86_64 5.7.20-1.el7 mysql57-community
[root@localhost ~]# yum install -y mysql-community-server.x86_64
5 启动
[root@localhost ~]# systemctl start mysqld
[root@localhost ~]# systemctl enable mysqld
6 登陆mysql
[root@localhost ~]# grep 'password' /var/log/mysqld.log
2017-08-13T15:14:31.176905Z 1 [Note] A temporary password is generated for root@localhost: k12zPB1r;2Ta
[root@localhost ~]# mysql -u root -p'k12zPB1r;2Ta'
修改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'QianFeng@123';
————————————————
版权声明:本文为优快云博主「AS思远」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/weixin_29671137/article/details/114348470