Linux运维实战——数据库及MySQL部署【CentOS】

数据库:(Database)是按照数据结构来组织、存储和管理数据的仓库。例如目前的数据库技术:MySQL,DB2,Oracle等。

  • 数据库的系统结构

数据库系统 DBS:Database Management System是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
DBA:数据库管理员

  • SQL(Structured Query Language ):结构化查询语言

A. DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程、函数, CREATE DROP ALTER //开发人员
B. DML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATE //开发人员
C. DQL语句 数据库查询语言: 查询数据 SELECT
D. DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE

数据访问技术
ODBC PHP <.php>
JDBC JAVA <.jsp>
ASP.NET
这里我们使用的是MySQL5.7开源版本www.mysql.com


  • 安装MySQL

安装MySQL内存>2G 防火墙及selinux关闭,系统无冲突软件如mariadb建议还原快照

MySQL下载链接:

wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-server-5.7.31-1.el7.x86_64.rpm
wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-client-5.7.31-1.el7.x86_64.rpm
wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-common-5.7.31-1.el7.x86_64.rpm
wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-libs-5.7.31-1.el7.x86_64.rpm
yum  install  -y   net-tools.x86_64    libaio.x86_64    perl.x86_64  安装相关软件工具
yum install -y mysql-community*    安装所有MySQL包

如报错卸载冲突包(报错参考图)
Linux运维实战——数据库及MySQL部署【CentOS】_第1张图片

  • 安装完毕启动服务
systemctl start mysqld                开启MySQL
systemctl enable mysqld               开机自启
systemctl status mysqld               查看状态
grep 'password' /var/log/mysqld.log   查看默认密码

Linux运维实战——数据库及MySQL部署【CentOS】_第2张图片

冒号空格后为密码

  • 修改密码
mysqladmin   -uroot    -p'旧密码'    password    '新密码'
mysql      -uroot         -p'新密码'         登录到MySQL
show databases       查询数据库
exit;                退出

安装完成

你可能感兴趣的:(云计算初阶-Linux入门,云计算初阶-Linux运维实战,mysql,数据库,sql,linux,运维)