(1)数据库系统

RDS:关系型,oracle,mysql,mariaDB,percona server ,DB2
NoSQL:Redis,MongoDB,memcache

(2)SQL语言:结构化查询语言

	DDL语句 数据定义语言:数据库丶表丶视图丶索引丶存储过程丶函数丶create drop alter
DML语句 数据库操作语言:插入数据insert,删除数据delete丶更新数据update丶
DQL语句 数据库查询语句:查询数据selete
DCL语句 数据库控制语言:grant,revoke

(3)数据库访问技术

ODBC:php
JDBC:JAVA

(4)mysql安装方式

	二进制rpm:yum repository    mysql57-community-release-el7-9.noarch.rpm
二进制预编译: Generic mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz
源码编译安装: source code mysql-5.7.16.tar.gz

(5)yum安装mysql5.7

  • 关闭防火墙和关闭selinux
systemctl stop firewalld
systemctl disable firewalld
  • 安装mysql官方yum源和安装mysql-server
rpm -ivh https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
yum makecache
yum repolist
yum install mysql-community-server -y
  • 启动mysql
systemctl enable mysqld
systemctl start mysqld #mysql启动会进行数据库的初始化
  • 数据目录和修改默认密码
yum安装的数据目录在/var/lib/mysql
ll /var/lib/mysql
  • mysql 5.7之后默认root密码不为空,yum安装方式的随机密码生成在/var/log/mysqld.log,根据这个随机密码重置root密码
grep "password" /var/log/mysqld.log
2018-04-17T14:57:38.763497Z 1 [Note] A temporary password is generated for root@localhost: 1l79szme<=EJ
修改默认密码:mysqladmin -uroot -p'1l79szme<=EJ' password "Mysql@123"

(6)二进制方式安装mysql5.7.21

  • 下载mysql5.7.21
mkdir /tools  &>/dev/null ; cd /tools
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
  • 创建用户和组
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
  • 解压和创建软连接
tar xvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz -C /usr/local
ln -sv /usr/local/mysql-5.7.21-linux-glibc2.12-x86_64 /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql
  • 创建mysql的数据目录和赋予权限
mkdir -pv /data/mydata
chown -R mysql:mysql /data/mydata
  • mysql初始化
cd /usr/local/mysql
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mydata
#会生成一个临时root密码:A temporary password is generated for root@localhost: pet3luts*F#R
  • 创建mysql配置文件/etc/my.cnf
cp -rf /etc/my.cnf{,.old}
>/etc/my.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/data/mydata
  • mysql启动脚本
cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add /etc/init.d/mysqld
chkconfig mysqld on
echo "export PATH=/usr/local/mysql/bin:$PATH" >>/etc/profile
source /etc/profile
  • 启动mysql
systemctl start mysqld
ss -anltup | grep 3306
ps -ef | grep mysqld
  • 进入到mysql,需要重置mysql密码
mysql -uroot -p'pet3luts*F#R'
mysql> alter user root@'localhost' identified by 'MysqlMysql@123';
mysql> flush privileges;
或者使用这种方式修改:mysqladmin -uroot -p'MysqlMysql@123' password "Mysql@123"

(一)mysql基础和安装mysql5.7的更多相关文章

  1. MySQL脚本自动安装mysql-5.6.15-linux-glibc2.5-x86_64.tar.gz

    脚本安装mysql-5.6.15-linux-glibc2.5-x86_64.tar.gz 先准备好数据文件的路径 softdir='/data/soft' 把脚本和tar包放在相应的路径下,其实就是 ...

  2. 【linux】【mysql】CentOS7安装mysql5.6.26

    http://www.cnblogs.com/dreamhome/p/4716425.html     linux系统CentOS7到http://mirrors.sohu.com/mysql/下载想 ...

  3. 【mysql】windows7 安装mysql5.7 解压缩版 + windows7 安装mysql5.7报错 计算机丢失了MSVCR120.dll解决方法

    1.下载mysql 5.7的zip版解压缩的安装包 在mysql官网:http://dev.mysql.com/downloads/mysql/ 2.解压到本地任意目录,并创建一个mysql_data ...

  4. MySQL 基础、安装、配置

    1. MySQL 基础 1.1 什么是数据库? 1.2 数据库的类型 1.3 关系型数据库的优点 1.4 MySQL 简介 1.5 MySQL 数据类型 1.6 Mysql 存储引擎 1.7 MySQ ...

  5. MySQL基础 — 详细安装

    MySQL--安装 打开MySQL 5.5 安装文件开始: 点击Next 打上勾,再点击Next 点击Custom,说明如下: Typical(典型安装)        Installs the mo ...

  6. MySQL基础:安装

    概述 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户 ...

  7. MySQL基础篇——安装、管理

    MySQL 安装 所有平台的 MySQL 下载地址为https://dev.mysql.com/downloads/mysql/ .挑选你需要的 MySQL Community Server 版本及对 ...

  8. linux下mysql基础从安装到基本使用

    在LINUX下安装MYSQL #需要的安装包(按照先后顺序) libdbi-devel--2.1 libdbi--2.1 libdbi-drivers- perl-DBI-.el5 perl-DBD- ...

  9. MySQL基础知识-安装MySQL

    前导: 昨天去参加了一个面试,公司不太大,是一家日资企业,在国内有几家分公司,面试官问到了MySQL的基本操作和性能优化,说了一大堆,倒是比较轻松的过了,但是面试结束之后,想了一下,基本操作忘的还是挺 ...

随机推荐

  1. [剑指Offer] 38.二叉树的深度

    题目描述 输入一棵二叉树,求该树的深度.从根结点到叶结点依次经过的结点(含根.叶结点)形成树的一条路径,最长路径的长度为树的深度. [思路1]递归 /* struct TreeNode { int v ...

  2. ZOJ 3229 Shoot the Bullet | 有源汇可行流

    题目: 射命丸文要给幻想乡的居民照相,共照n天m个人,每天射命丸文照相数不多于d个,且一个人n天一共被拍的照片不能少于g个,且每天可照的人有限制,且这些人今天照的相片必须在[l,r]以内,求是否有可行 ...

  3. visio应用程序相关设置-选项-视图

    1.是否显示"新建"选项卡,可读/写 ApplicationSettings.ShowChooseDrawingTypePane m_Visio.Window.Applicatio ...

  4. 【BZOJ 4500 矩阵】

    Time Limit: 1 Sec  Memory Limit: 256 MBSubmit: 390  Solved: 217[Submit][Status][Discuss] Description ...

  5. BZOJ 3629 JLOI2014 聪明的燕姿 约数和+DFS

    根据约数和公式来拆s,最后再把答案乘出来,我们发先这样的话递归层数不会太大每层枚举次数也不会太多,然而我们再来个剪枝就好了 #include<cstdio> #include<ios ...

  6. 如何实现加载DOM时执行js代码

    有一些功能需求,需要在DOM载入时马上执行一些函数,但又不愿意仅为了这一个需求而引入整个JQuery库,于是就把jQuery的方法提取出来,单独使用了. 大家可以使用windows.onload事件, ...

  7. POJ2195:Going Home (最小费用最大流)

    Going Home Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 26212   Accepted: 13136 题目链接 ...

  8. 如何用listview显示服务端数据

    https://www.cnblogs.com/caobotao/p/5061627.html

  9. mysql__视图

    视图 1.什么是视图 视图是一种虚拟存在的表,对于使用视图的用户来说基本上是透明的.视图并不是在数据库中实际存在的,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的 视图相对于普通 ...

  10. CommonJs/ES6/AMD模块的用法以及区别

    github地址: 一直以来对CommonJs/AMD/CMD/ES6的文件模块加载一直懵懵懂懂.甚至有时会将CommonJs的exports和ES6的export.default搞混.趁着学习web ...