mysql新建用户

MySQL1

一曲冷凌霜 提交于 2019-11-27 12:57:18
数据库概念 1.随意的存到了一个文件中 数据格式也是千差万别的 2.软件开发目录规范 规定了数据存放的位置 ps:数据都是保存在本地的 3.将保存数据的部分 存到一个公共的地方 所有的用户涉及到数据相关 都必须来这个公共地方查找 数据库之MySQL 本质就是一款基于网络通信的应用软件 任何基于网络通信的软件 底层都是socket 服务端 -基于socket通信 -收发消息 -SQL语句(是一个公共的标准) 客户端 -基于socket通信 -收发消息 -SQL语句 ps:MySQL不单单支持MySQL的客户端来操作 也支持其他编程语言直接操作 python java c++ php语法都不一样 DBMS:数据库管理系统 关系型数据库 数据与数据之间可以有关联和限制的 关系型数据库通常都是表结构,也就意味着你在用关系型数据库的时候 第一步就是确定表结构 字段有特定的类型 存名字用字符串 存密码用数字 存生日用日期 MySQL, oracle, sqlite, db2, sql server 非关系型数据库 通常都是以k,v键值的形式 存储数据 redis,mongodb(文档型数据库 非常接近关系型的非关系型数据),memcache MySQL其实可以把它看成一款支持远程操作文件的软件 库 >>> 文件夹 表 >>> 文件 记录 >>> 文件内一行行的数据叫做一条条的记录 表头

CentOS 7 YUM 10分钟快速安装 LNMP 环境详细教程

老子叫甜甜 提交于 2019-11-27 10:47:31
源码编译安装 LNMP 环境虽然便于自定义,但是对于小型服务器来说,漫长的编译时间让人无法等待。如果能在 10 分钟后内搞定环境安装,再好不多了。 那么如何在 10 分钟内快速安装完 LNMP 环境呢,答案是 使用 YUM 安装 。 什么 YUM ? 官网给出的解释 yum is a software package manager that installs, updates, and removes packages on RPM-based systems. It automatically computes dependencies and figures out what things should occur to install packages. yum makes it easier to maintain groups of machines without having to manually update each one using rpm. Features include: Support for multiple repositories Simple configuration Dependency calculation Fast operation RPM-consistent behavior Package group support,

Mysql运维常用命令回顾整理

回眸只為那壹抹淺笑 提交于 2019-11-27 10:44:19
前景 Mysql作为开源数据库的中坚力量之一,虽然目前已被甲骨文收购,面临闭源风险,但是mysql扔是我们运维工作中最常面对的工作,那如何做好mysql运维工作,甚至做好mysql的基础运维,都是维稳业务持久层的关键,故本文收集相关资料整理MySQL运维工作常用的命令,以作记录,供日常运维时参考查证。 Mysql运维 MySQL运维工作常用命令和操作主要包括:对MySQL数据库状态的查看、性能的优化(连接数,存储,集群等),MySQL表及索引的检查、分析、修复、优化,MySQL数据库的导出导入、冷热备份等。 1、工具篇 常用工具: 1)myisampack:压缩MySQL的MyISAM表以产生更小的只读表的一个工具。myisampack可以压缩MyISAM表来解决空间占用过大的问题。myisampack分别压缩表中的每一列。通常,myisampack可以将数据文件压缩到40%-70%。当以后使用表时,解压缩列需要的信息被读入内存。当访问具体的记录时性能会更好,因为你只需要解压缩一个记录。 2)mysqlaccess:检查访问主机名、用户名和数据库组合的权限的脚本。它可作为MySQL的一个诊断工具,检查访问权限的主机名、用户名和数据库组合。其检查功能只访问user、db和host这3个表,而不检查在tables_priv、columns_priv或procs_priv表等信息; 3

Ubuntu 12.04下LAMP安装配置

一曲冷凌霜 提交于 2019-11-27 10:34:10
我是一个Linux新手,想要安装一台Ubuntu 12.04版的Linux服务器,用这台服务器上的LAMP套件来运行我自己的个人网站。LAMP套件就是“Linux+Apache+Mysql+PHP这四款软件组成了一个可以使网站运行的套装工具软件。”通过安装尝试,我获得了一些成功的安装配置经验,通过本文提供给Linux网站服务器系统的入门者学习。本次安装的网站软件环境中将使用Apache2网页服务软件、MySQL5网站后台数据库软件、以及PHP5角本解释语言软件,配置成的系统也可提供FTP服务。 1. LAMP 的安装 sudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql 由于LAMP大部分操作与/var/www目录相关,为了方便,修改该目录的权限为普通用户可访问。 sudo chmod 777 /var/www/ 2. phpmyadmin 安装 sudo apt-get install phpmyadmin 在安装过程中会要求选择Web server:apache2或lighttpd,选择apache2,按tab键然后确定。然后会要求输入设置的Mysql数据库密码连接密码 Password of the database's administrative user。

centos7安装mysql5.7解压缩版

二次信任 提交于 2019-11-27 09:05:47
CentOS7 安装Mysql5.7(解压缩版) #### 1、下载安装包 http://dev.mysql.com/downloads/mysql/#downloads 推荐下载通用安装方法的TAR包 2.检查库文件是否存在,如有删除。 [root @localhost Desktop ] $ rpm -qa | grep mysql mysql-libs- 5.1 . 52 - 1 .el6_ 0 . 1 .x86_64 [root @localhost ~] $ rpm -e mysql-libs- 5.1 . 52 .x86_64 --nodeps [root @localhost ~]$ 3.检查mysql组和用户是否存在,如无创建。 [root @localhost ~] $ cat /etc/group | grep mysql mysql: x: 490 : [root @localhost ~] $ cat /etc/passwd | grep mysql mysql: x: 496 : 490 : :/home/mysql :/bin/bash 以上为默认存在的情况,如无,执行添加命令: [root @localhost ~] $groupadd mysql [root @localhost ~] $useradd -r -g mysql mysql /

MySQL主从复制配置

廉价感情. 提交于 2019-11-27 08:12:39
MySQL主从复制步骤很简单,仔细看,你一定懂 环境: A: 192.168.1.1 作为master,没有数据 B: 192.168.1.2 作为slave,没有数据 一:主服务器上: 注意:mysql参数 binlog-do-db = 数据库名 (你要备份的数据库) binlog-ignore-db = 数据库名 (你不需要备份的数据库) 如果没有在/etc/my.cnf添加以上2个参数,那就是说明备份所有数据库 (1) 确保/etc/my.cnf 中有如下参数,一般情况下都是都有的,但是以确保实验的成功率还是检查一下比较好。假如没有如下参数,自己手动添加,并重启mysql服务器 [mysqld] log-bin=mysql-bin (启动二进制文件) server-id=1 (服务器ID) ( 2 ) :登录mysql服务器,添加一个叫做beifen的用户,并授权给从服务器 [root@localhost ~]# mysql -uroot –p123456 登录mysql 这里需要指明一下啊 这个123456是我的mysql的密码 mysql> grant replication slave on *.* to 'beifen'@'192.168.1.2' identified by '123'; 创建 beifen用户,密码设置为123 并授权给192.168.1.2使用。

MySQL主从复制和读写分离

两盒软妹~` 提交于 2019-11-27 06:24:39
Mysql主从复制: Mysql主从复制原理: Mysql的主从复制和mysql的读写分离有着紧密的联系,首先要先部署主从复制,才能部署读写分离,因为读写分离就是建立在主从复制的基础上。 Mysql主从同步定义: 主从服务器使得数据库可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave)。因为复制是异步进行的,所以从服务器不需要一直连接着主服务器。 Mysql主从同步机制: 服务器之间同步是基于二进制日志机制,主服务器使用二进制机制日志来记录数据库的变动情况,从服务器通过读取和执行该日志文件来保持和主从服务器的数据一致。在使用二进制日志文时,主服务器的所有操作都会被记录下来,然后从服务器会收到该日志的一个副本,从服务器可以执行该日志中的任何操作,默认会执行日志中的所有语句。 Mysql支持的复制类型: 基于语句的复制: 在主服务器上执行的SQL语句,在从服务器上执行同样的语句。这是mysql默认采用的复制类型,效率较高;简称(SBR),其优点是binlog文件较小,binlog文件可以用于实时的还原,而不是仅仅用于复制。 基于行的复制: 把改变的内容复制过去,而不是把命令在从服务器上执行一遍;简称(RBR),其优点是任何情况下都可以被复制,和其他大多数数据库的复制技术一样。 混合类型的复制:

MySQL主从复制读写分离

风格不统一 提交于 2019-11-27 06:17:38
mysql主从与读写分离 主从复制:保证服务器之间的数据同步(主指写服务器,从指读服务器) 实现过程 1)当写服务器有数据写入时,数据将对应写入操纵完毕后,再将所有写入操作写入本地日志文件中(源码:/usr/local/mysql/data、RPM:/var/lib/mysql) 2)在读服务器中,一直有两个线程(I/O线程:拿取写服务器新增的日志文件内容到本地日志文件;SQL线程:从本地新增的本地日志文件中进入数据库进行重放操作) 3)读服务器的I/O线程去查询写服务器是否有新增日志文件内容,如有则将新增日志内容放在读服务器本地日志文件中 4)读服务器的SQL线程检查本地日志是否有新内容产生,如有则进行重放(将日志文件中的SQL语句都执行一次)操作 5)读服务器同步完毕后,通知写服务器,写服务器通知代理服务器,代理转告Web,Web告知客户端写入完毕 读写分离:由于数据库查询较多,写入较少,因此将读、写分离,使用多个读服务器,一个写服务器 实现过程 1)客户端访问Web,如需要数据库操作,Web将请求转发到代理服务器(Amoeba) 2)代理服务器通过配置,判断为读还是为写,如为读,将请求转发到读的服务器 3)读服务器收到请求后,拿取用户所需数据返回给代理服务器,代理再转交给Web,Web再交由客户端 4)如判断为写的操作,将请求转发到写的服务器 5)写服务器收到后

AliSQL主从复制

只谈情不闲聊 提交于 2019-11-27 06:07:59
MySQL内建的复制功能是构建大型,高性能应用程序的基础。将MySQL的数据分布到多个系统上去,这种分布的机制,是通过将mysql的某一台主机的数据复制到其它主机(slave)上,并重新执行一遍来实现。 复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循坏,这些日志可以记录发送到从服务器的更新。当一个从服务器 连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新,然后封锁并等待主服务器通知的更新。 需注意的是: 在进行mysql复制时,所有对复制中的表的更新必须在主服务器上进行。否则必须要小心,以避免用户对主服器上的表进行更新与对从服务器上的表所进行更新之间的冲突。 源码安装AliSQL-AliSQL-5.6.32-9 可以在我的网盘下载包 链接: https://pan.baidu.com/s/1FDmGV2zVLI9NxfdpjVqK4g 提取码:tpuy 复制这段内容后打开百度网盘,操作更方便哦: 主从间的数据库不是实时同步,就算网络连接正常,也存在瞬间主从数据不一致的情况。 如果需要多主库的话,可以用环形配置,这样任意一个节点的修改都可以同步到所有节点所以也需要ntp(时间同步) 源码安装AliSQL 接下来我们源码安装AliSQL

企业测试环境部署(一)

可紊 提交于 2019-11-27 05:59:01
目录 一丶Linux系统安装 二丶Xshell的安装与使用 三丶LNMP环境搭建之Nginx 四丶LNMP环境搭建之Mysql 一丶Linux系统安装 1.新建虚拟机 选择典型安装 选择稍后安装操作系统 选择Linux系统下的centos6x版本,因为博主这里使用的是centos6.8版本 设置该虚拟机的名称以及存放的目录 到如下页面,选择准备好的centos6.iso镜像文件,最后点击完成即可 2.安装centos系统 开启该虚拟机 选择第一个回车 选择skip跳过 选择简体中文以及美式英语键盘 选择基本存储 选择忽略所有数据 到如下页面,选择默认替换 选择将修改写入磁盘 选择默认下一步即可 系统软件包安装开始 安装完成后,点击重新引导完成centos系统的安装 到如下页面,点击前进即可 点击同意后,进行用户的创建 完成后,会自动开启系统,选择用户进行登录 3.安装VMware Tools 在vmware菜单中点击虚拟机中的安装VMware Tools(因为博主已经安装所以显示为重新安装) 会在弹出一个VMware Tools的压缩包文件,将该文件解压到桌面的文件夹中 右击压缩包进行解压到桌面文件中 右击解压后的文件夹,选择在终端中打开 然后在终端中切换到root权限,对pl文件进行编译执行,过程中全部都敲回车键默认选择即可 安装完成后,如下所示 重启系统后,桌面显示全屏