精华内容
下载资源
问答
  • 在CentOS7平台下安装MySQL数据库管理系统工具的方式有很多,我们可以选择简单的二进制数据包安装,也可以选择源码包安装,由于源码安装方式编译的灵活性,这里我们将采用源码安装的方式作为演示案例,源码安装MySQL...

    在CentOS7平台下安装MySQL数据库管理系统工具的方式有很多,我们可以选择简单的二进制数据包安装,也可以选择源码包安装,由于源码安装方式编译的灵活性,这里我们将采用源码安装的方式作为演示案例,源码安装MySQL主要分为安装依赖包、下载MySQL源码包、配置安装环境,编译及安装、初始化数据库五大步骤。

    需要注意的是,MySQL5.6使用cmake构建安装架构,如果用户坚持使用之前的configure安装方式,可以通过源码包中的BUILD/autorun.sh脚本生成configure文件,从而实现传统的配置安装。

    不管使用那种方式,安装部署MySQL数据库之前都需要安装相应的依赖包,这里使用yum提前安装好这些依赖包,随后同通过MySQL官网下载源码软件进行安装

    [root@localhost ~]# yum -y install gcc make cmake ncurses-devel libxm12-devel

    libtool-ltdl-devel gcc-c++ autoconf automake bison zlib-devel

    安装过程中需要为数据库进程创建用户及组账号,应为是服务进程账户,所以该类账户无需登录操作系统,设置Shell 为/sbin/nologing更加安全。当MySQL编译安装完成后,还需要为软件主目录设置正确的用户及组。

    [root@localhost ~]# groupadd mysql

    [root@localhost ~]# useradd -r -s /sbin/nologin -g mysql mysql

    [root@localhost ~]# tar -xzf mysql-5.6.11.tar.gz -C /usr/src/

    [root@localhost ~]# cd /usr/src/mysql-5.6-11/

    [root@localhost ~]# cmake . -DENABLE_DOWNLOADS=1

    [root@localhost ~]# make && make install

    [root@localhost ~]# chown -R mysql.mysql /usr/local/mysql

    数据库软件安装完成后,问你需要使用mysql_install_db脚本初始化数据库,使用user定义数据库账户名称,使用basedir定义软件主目录,使用datedir定义数据库存放目录。初始化完成后,需要将mysql主配置文件my.cnf复制一份到 /etc/ 目录下。

    [root@localhost ~]# /usr/local/mysql/scripts/mysql_install_db --user=mysql

    --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data

    [root@localhost ~]# cp /usr/local/mysql/my.cnf /etc/my.cnf

    通过以上步骤,我们已经完成了mysql数据库软件的安装,如果想尝试使用强大的mysql数据库管理系统,就需要使用mysqld_safe进程手动启动数据库服务进程或通过软件包所提供的启动脚本mysql.server来管理服务进程。

    [root@localhost ~]# /usr/local/mysql/bin/mysqld_safe --user=mysql &

    [root@localhost ~]# cp /usr/local/mysql/support-files/mysql.server /erc/init.d/mysqld

    [root@localhost ~]# chkconfig --add mysqld

    [root@localhost ~]# chkconfig mysql on

    [root@localhost ~]# PATH=$PATH:/usr/local/mysql/bin/

    [root@localhost ~]# echo “export PATH=$PATH:/usr/local/mysql/bin” >> /etc/profilt

    至此MySQL数据库系统已经安装并初始化完成,我们可以通过mysqld启动脚本实现开机启动功能。但在UNIX环境下,使用mysql_install_db程序进行初始化数据库是,默认会创建一个用于测试用的空白数据库test,同时初始化程序还会在mysql数据库创建user表,该数据表为mysql数据库系统的账户及权限表,初始情况下,该表有如下一些问题。

    l mysql.user表中的root为超级管理员账户,然而账户默认没有密码,因此可能导致非法用户在没有密码的情况下直接访问数据库。

    l mysql.user中默认创建了匿名账号,这些账号同样没有设置密码。可通过如下命令查看mysql默认创建的user账号及密码数据。

    [root@localhost ~]# mysql -u root -e “SELECT User,Host,Password FROM mysql.user”

    为此mysql特别提供了一个perl脚本程序专门解决这些问题,运行该脚本的前提是在操作系统中已经安装perl程序,运行脚本后会提示输入root密码,首次运行直接按回车键既可,之后改程序会通过一系列的提示询问是否为root用户设置密码,是否移除匿名用户,是否禁止root远程登录,是否删除test数据库,是否立刻重新加载新的数据,建议所有提问都选择y,特别是在企业生产环境中这一步是必须的。

    [root@localhost ~]# /usr/local/mysql/bin/mysql_secure_installation

    至此MySQL所有所有初始化操作完成。

    mysql是基于客户端/服务器体系架构的数据库系统,mysql服务器端以守护进程的方式运行,mysql为服务器主进程。当我们需要对服务器进行任何操作时,都需要使用客户端软件来连接服务器进行操作。mysql客户端程序很多,可以使用自带软件mysql、mysqladmin、mysqldump等命令对数据库进行数据操作,也可以自己设计动态网站通过API连接mysql数据库进行相同的数据库操作。另外,在mysql官方网站可以下载到mysql WorkBench工具,该工具时一个图形化mysql数据库客户端管理程序,本杰重点将介绍mysql软件包集成的客户端软件。

    mysql是一个简单的命令行SQL工具,该工具支持交互式和非交互式运行,使用mysql命令非常容易,只需要在系统命令终端输入mysql即可进入管理页面

    [root@localhost ~]# mysql

    如果使用mysqladmin或mysql_secure_installation程序为账号设置了密码,则需要在启动mysql程序时指定账号名和密码,进入交互式界面后,即可通过输入SQL语句对数据库进行操作,SQL语句之后要以 ; 或者 g 结尾。退出程序时可通过exit退出。

    [root@localhost ~]# mysql --user=user_name --password=your_password 数据库名称

    [root@localhost ~]# cat script.sql

    show tables;

    select * from mysql.userG

    [root@localhost ~]# mysql db_name < script.sql > out.tab

    其中,script.sql 是SQL脚本文件,out.tabl 为重定向输出文件

    --help,-? 显示帮助信息

    --auto-rehash tab自动补齐,默认为开启状态

    --auto-vertical-output 自动垂直显示,如果显示太宽,将以列的格式显示

    --batch,-B 不使用历史文件

    --bind-address=ip_address 使用特定的网络接口连接MySQL服务器

    --database=dbname,-D dbname 指定使用的数据库名称

    --defaule-character-set=charset_name 设置默认字符集

    --delimiter=str 设置语句分隔符

    --host=host_name,-h host_name 通过host连接指定服务器

    --password,-p 使用密码连接MySQL服务器

    --pager=[command] 使用分页程序分页显示

    --port=port_num 使用指定端口号连接服务器

    --quick 不缓存查询结果

    --unfuffered 每次查询后刷新缓存

    --user=user_name,-u user_name 使用指定账户连接服务器

    [root@localhost ~]# mysql -u root

    使用root账号连接服务器,默认进入mysql数据库;

    [root@localhost ~]# mysql -u root mysql

    使用root账号连接服务器,使用密码123456登录

    [root@localhost ~]# mysql -uroot -p123456

    使用root账号连接服务器192.168.0.10服务器,使用密码123456

    [root@localhost ~]# mysql -uroot -p123456 -h 192.168.0.10

    mysqladmin是一个执行管理的工具,使用它可以检查服务器的配置、运行状态、以及创建和删除数据库等操作。

    mysqladmin [选项] 命令参数 [命令 [命令参数]]

    mysqladmin支持一下命令

    create db_test 创建名为db_test的数据库

    debug 将debug信息写入错误日志

    drop db_test 删除名为drop db_test的数据库以及数据库中的所有的数据表

    extended-status 显示服务器状态变量以及变量的值

    flush-host 刷新所有主机的缓存信息

    flush-logs 刷新所有的日志

    flush-privileges 重新加载权限数据表

    flush-status 清空状态变量

    flush-tables 刷新所有数据表

    kill id,id,.. 杀死服务器线程

    password new-123456 设置新密码

    ping 对服务器进行检查是否可用

    reload 重新加载权限数据表

    refresh 刷新所有数据表并重启日志文件

    shutdown 关闭服务器

    展开全文
  • 企业级 MySQL数据库的搭建及管理

    千次阅读 2018-11-29 19:16:27
    Oracle 传统企业  (二)非关系型数据库 非关系型数据库也被成为NoSQL数据库,NOSQL的本意是“Not Olnly SQL” 。随着互联网Web2.0网站的星期,传统的关系型数据库在应付web2,0网站,特别是对于规模日益扩大...

    数据库简介

    数据库(英文Dtabase)就是一个存放数据的仓库,这个仓库是按照一定的数据结果(数据结构是指数据的组织形式或数据之间的联系)来组织、存储的、我们可以通过数据库提供的多种方法来管理数据库里的数据更简单的形象理解,更简单的来说数据库其实就是一个高级的Excel 表格。

    而在当今的互联网中,最常用的数据库模型主要是两种,即关系型数据库和非关系型数据库。

    (一)关系型数据库

    关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即二维表格形式)。   Oracle 在数据库领域里上升到了霸主地位,形成每年高达数百亿美元的庞大市场,而MySQL也是不容忽视的数据库,以至于被Oracle重金收购 。

    MySQL 互联网市场   (而我今天要部署的就是mysql 数据库分支的 mariadb 数据库。)
    Oracle 传统企业 

    (二)非关系型数据库

    非关系型数据库也被成为NoSQL数据库,NOSQL的本意是“Not Olnly SQL” 。随着互联网Web2.0网站的星期,传统的关系型数据库在应付web2,0网站,特别是对于规模日益扩大的海量数据,超大规模和高并发的微博、微信、SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题。 NOSQL(非关系型)类的数据就是在这样的情景下诞生并得到了非常迅速的发展 。

    高性能、高并发、对数据一致性要求不高 
    开源的NoSQL体系,如Facebook的Cassandra,Apache的HBase,也得到了广泛认同,Redis,mongb也逐渐越来越受到各类大中小型公司的欢迎和追捧 

    NOSQL非关系型数据库小结: 
    1、NOSQL不是否定关系数据库,而是作为关系数据库的一个重要补充 
    2、NOSQL为了高性能、高并发而生,忽略影响高性能,高并发的功能 
    3、NOSQL典型产品memcached (纯内存),redis(持久化缓存),mongodb(文档的数据库) 

    搭建数据库环境

    1 . 安装数据库软件

    yum install mariadb-server -y


    2. 运行数据库软件

      systemctl start mariadb

    mysql -uroot 可进入数据库
    3. 安全初始化的配置 

    mysql_secure_installation

    初始化的myaql数据库管理员并没有任何密码,按回车进行下一步,设置root用户的密码,为了安全剩下的都选y

    4. 查看数据库在网络中对外的接口

     netstat -antlupe | grep mysql


     vim /etc/my.cnf   ##如果我们的数据库对外开通网络接口,那我们的数据是非常不安全的。需要关闭数据库在网络中的对外接口。

    写入skip-networking=1
    systemctl restart mariadb.service  
    netstat -antlupe | grep mysql          ##重启 数据库,查看网络接口状态


    5. 用户登陆测试

      mysql -uroot
      mysql -uroot -p

    需要认证。

    数据库的管理

    mysql -uroot -p 该命令登陆数据库

    1. SHOW DATABASES;   ##列出存在的库

    2. CREATE DATABASE westos;   ##新建库westos

    3. USE westos;  进入westos库


    4. MariaDB [westos]> CREATE TABLE linux (    ##新建表linux,包含两个字段 username 和 password
        -> username varchar(10) not null,
        -> password varchar(10) not null
        -> );


    5. SHOW TABLES;  ##查看表


    6.  DESC linux;         ##查看表结构


    7. INSERT INTO  linux VALUES ('lee','456');       ##向表中存储数据


    8. SELECT * FROM linux;      ##查询linux表中所有字段

       SELECT username FROM linux;         ##查询linux表中username字段

    9. 在linux 表中增加 age 字段(默认添加到最后)
    ALTER TABLE linux ADD age varchar(4);


    ALTER TABLE linux DROP age;      ##删除表中的age 字段

    在linux 表中增加 age 字段,并指定其位置在username 之后
    ALTER TABLE linux ADD age varchar(4) AFTER username;

    10 . 修改表中age属性的值(默认全部修改)

    UPDATE linux SET age='20';
    SELECT * FROM linux;

    修改表中指定位置的 age 属性(满足 username=gq)
    UPDATE linux SET age='18' WHERE username='gq';
    SELECT * FROM linux;

    11 . 删除数据列表及库
    DELETE FROM linux  WHERE username='gq';    删除表中满足条件的某一行

    DROP TABLE linux;                                                   删除表


    DROP DATABASE westos;                                     删除库

    数据库的访问控制

    1. 创建数据库用户lee ,登陆密码lee,并查看数据库中的所有用户

    2. lee 用户登陆数据库(无法查看 库信息)

    3. 显示lee 对数据库所有的权限

    4. 授权(GRANT  权限   on westos.*   TO  lee@localhost;

    对lee用户添加创建表的权限GRANTCREATE on westos.* TO lee@localhost;

    对lee用户添加删除表信息的权限GRANT DELETE on westos.* TO lee@localhost;

    对lee用户添加删除表的权限GRANT DROP on westos.* TO lee@localhost;

    GRANT SELECT on westos.*  TO  lee@localhost;   授予lee 列出 westos 库中表权限

    测试

    5. 去除授权
    REVOKE DELETE on westos.* FROM lee@localhost;   撤销用户的DELETE权限

    REVOKE CREATE on westos.*  FROM lee@localhost;        去除lee用户创建表的权限

    REVOKE SELECT on westos.*  FROM lee@localhost;        去除lee用户查看库信息的权限

    REVOKE DROP on westos.*  FROM lee@localhost;             去除lee用户添加删除表的权限
    6. 清除用户

    数据备份与恢复

    (备份)

    1. 备份所有库(包括框架和内容)

    [root@target ~]# mysqldump -uroot -predhat --all-databases > /westos/alldate

    2. 备份框架

    [root@target ~]# mysqldump -uroot -predhat --all-databases --no-data > /westos/allshuju

    3. 备份指定westos库到指定位置

    [root@target ~]# mysqldump -uroot -predhat westos  > /westos/westos

    (恢复)

    删除库westos, 测试无法列出 westos 库

    因为数据库中已经没有westos这个数据库了,所以恢复的时候会报错

    第一种方式恢复:先创建一个库再恢复

    第二种恢复方式:

    编辑vim /westos/westos

    写入CREATE DATABASE westos;
    USE westos;

    数据库密码管理

    1. 知道密码想要更改数据库密码


    2.忘记密码
     1. > systemctl stop mariadb.service        ##关闭数据库


    2. >mysqld_safe --skip-grant-tables &    ##跳过授权表直接登陆数据库,打入后台

    3. >mysql                                                     ##直接登陆数据库
     UPDATE mysql.user SET Password=Password('redhat') WHERE User='root';    ##修改数据库超级用户密码,密码是以密文显示

    4. >查看mysql的所有进程,并结束掉

    [root@target ~]# ps aux | grep mysql
    [root@target ~]# kill -9 2028   清掉数据库的进程

    5. >打开数据库,用新密码登陆

    登陆成功!!!

    安装phpmyadmin 数据库图形管理

    1. 安装 apach

    开启服务

    [root@target ~]# systemctl start httpd

    2. 下载适合自己主机版本的phpMyAdmin,我的已经下好了,直接安装就可以了。

    tar jxf phpMyAdmin-2.11.3-all-languages.tar.bz2      解压

    mv phpMyAdmin-2.11.3-all-languages/ mysqladmin   给解压文件重命名

    3. 安装php 和 php-mysql 软件 

     php -m        查看php支持的服务
    4 . 进入mysqladmin目录下,根据模板,创建config.inc.php


     less Documentation.txt


    vim config.inc.php


    5.  systemctl restart httpd            ##重启apach 服务


    测试

    在真机网页编辑
    http://172.25.254.102/mysqladmin
    进入数据库图形管理界面

    有时候界面出不来是因为缓存的原因
    清除缓存的方法:ctrl+shift+delete
     

     

    展开全文
  • 在CentOS7平台下安装MySQL数据库管理系统工具的方式有很多,我们可以选择简单的二进制数据包安装,也可以选择源码包安装,由于源码安装方式编译的灵活性,这里我们将采用源码安装的方式作为演示案例,源码安装MySQL...

    在CentOS7平台下安装MySQL数据库管理系统工具的方式有很多,我们可以选择简单的二进制数据包安装,也可以选择源码包安装,由于源码安装方式编译的灵活性,这里我们将采用源码安装的方式作为演示案例,源码安装MySQL主要分为安装依赖包、下载MySQL源码包、配置安装环境,编译及安装、初始化数据库五大步骤。

    需要注意的是,MySQL5.6使用cmake构建安装架构,如果用户坚持使用之前的configure安装方式,可以通过源码包中的BUILD/autorun.sh脚本生成configure文件,从而实现传统的配置安装。

    不管使用那种方式,安装部署MySQL数据库之前都需要安装相应的依赖包,这里使用yum提前安装好这些依赖包,随后同通过MySQL官网下载源码软件进行安装

    [root@localhost ~]# yum -y install gcc make cmake ncurses-devel libxm12-devel \

    libtool-ltdl-devel gcc-c++ autoconf automake bison zlib-devel

    [root@localhost ~]# wget http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.11.tar.gz

    安装过程中需要为数据库进程创建用户及组账号,应为是服务进程账户,所以该类账户无需登录操作系统,设置Shell 为/sbin/nologing更加安全。当MySQL编译安装完成后,还需要为软件主目录设置正确的用户及组。

    [root@localhost ~]# groupadd mysql

    [root@localhost ~]# useradd -r -s /sbin/nologin -g mysql mysql

    [root@localhost ~]# tar -xzf mysql-5.6.11.tar.gz -C /usr/src/

    [root@localhost ~]# cd /usr/src/mysql-5.6-11/

    [root@localhost ~]# cmake . -DENABLE_DOWNLOADS=1

    [root@localhost ~]# make && make install

    [root@localhost ~]# chown -R mysql.mysql /usr/local/mysql

    数据库软件安装完成后,问你需要使用mysql_install_db脚本初始化数据库,使用user定义数据库账户名称,使用basedir定义软件主目录,使用datedir定义数据库存放目录。初始化完成后,需要将mysql主配置文件my.cnf复制一份到 /etc/ 目录下。

    [root@localhost ~]# /usr/local/mysql/scripts/mysql_install_db --user=mysql \

    --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data

    [root@localhost ~]# cp /usr/local/mysql/my.cnf /etc/my.cnf

    通过以上步骤,我们已经完成了mysql数据库软件的安装,如果想尝试使用强大的mysql数据库管理系统,就需要使用mysqld_safe进程手动启动数据库服务进程或通过软件包所提供的启动脚本mysql.server来管理服务进程。

    [root@localhost ~]# /usr/local/mysql/bin/mysqld_safe --user=mysql &

    [root@localhost ~]# cp /usr/local/mysql/support-files/mysql.server /erc/init.d/mysqld

    [root@localhost ~]# chkconfig --add mysqld

    [root@localhost ~]# chkconfig mysql on

    [root@localhost ~]# PATH=$PATH:/usr/local/mysql/bin/

    [root@localhost ~]# echo “export PATH=$PATH:/usr/local/mysql/bin” >> /etc/profilt

    至此MySQL数据库系统已经安装并初始化完成,我们可以通过mysqld启动脚本实现开机启动功能。但在UNIX环境下,使用mysql_install_db程序进行初始化数据库是,默认会创建一个用于测试用的空白数据库test,同时初始化程序还会在mysql数据库创建user表,该数据表为mysql数据库系统的账户及权限表,初始情况下,该表有如下一些问题。

    l mysql.user表中的root为超级管理员账户,然而账户默认没有密码,因此可能导致非法用户在没有密码的情况下直接访问数据库。

    l mysql.user中默认创建了匿名账号,这些账号同样没有设置密码。可通过如下命令查看mysql默认创建的user账号及密码数据。

    [root@localhost ~]# mysql -u root -e “SELECT User,Host,Password FROM mysql.user”

    为此mysql特别提供了一个perl脚本程序专门解决这些问题,运行该脚本的前提是在操作系统中已经安装perl程序,运行脚本后会提示输入root密码,首次运行直接按回车键既可,之后改程序会通过一系列的提示询问是否为root用户设置密码,是否移除匿名用户,是否禁止root远程登录,是否删除test数据库,是否立刻重新加载新的数据,建议所有提问都选择y,特别是在企业生产环境中这一步是必须的。

    [root@localhost ~]# /usr/local/mysql/bin/mysql_secure_installation

    至此MySQL所有所有初始化操作完成。

    MySQL管理工具

    mysql是基于客户端/服务器体系架构的数据库系统,mysql服务器端以守护进程的方式运行,mysql为服务器主进程。当我们需要对服务器进行任何操作时,都需要使用客户端软件来连接服务器进行操作。mysql客户端程序很多,可以使用自带软件mysql、mysqladmin、mysqldump等命令对数据库进行数据操作,也可以自己设计动态网站通过API连接mysql数据库进行相同的数据库操作。另外,在mysql官方网站可以下载到mysql WorkBench工具,该工具时一个图形化mysql数据库客户端管理程序,本杰重点将介绍mysql软件包集成的客户端软件。

    1. MySQL工具

    mysql是一个简单的命令行SQL工具,该工具支持交互式和非交互式运行,使用mysql命令非常容易,只需要在系统命令终端输入mysql即可进入管理页面

    [root@localhost ~]# mysql

    如果使用mysqladmin或mysql_secure_installation程序为账号设置了密码,则需要在启动mysql程序时指定账号名和密码,进入交互式界面后,即可通过输入SQL语句对数据库进行操作,SQL语句之后要以 ; 或者 \g 结尾。退出程序时可通过exit退出。

    [root@localhost ~]# mysql --user=user_name --password=your_password 数据库名称

    l 通过提前创建SQL语句脚本文件,我们可以使用mysql工具自定执行数据操作,方法如下

    [root@localhost ~]# cat script.sql

    show tables;

    select * from mysql.user\G

    [root@localhost ~]# mysql db_name < script.sql > out.tab

    其中,script.sql 是SQL脚本文件,out.tabl 为重定向输出文件

    l MySQL命令支持大量的选项,一下是MySQL常用选项及描述。

    --help,-? 显示帮助信息

    --auto-rehash tab自动补齐,默认为开启状态

    --auto-vertical-output 自动垂直显示,如果显示太宽,将以列的格式显示

    --batch,-B 不使用历史文件

    --bind-address=ip_address 使用特定的网络接口连接MySQL服务器

    --database=dbname,-D dbname 指定使用的数据库名称

    --defaule-character-set=charset_name 设置默认字符集

    --delimiter=str 设置语句分隔符

    --host=host_name,-h host_name 通过host连接指定服务器

    --password,-p 使用密码连接MySQL服务器

    --pager=[command] 使用分页程序分页显示

    --port=port_num 使用指定端口号连接服务器

    --quick 不缓存查询结果

    --unfuffered 每次查询后刷新缓存

    --user=user_name,-u user_name 使用指定账户连接服务器

    l 案例如下

    使用root账号连接服务器,无密码登录

    [root@localhost ~]# mysql -u root

    使用root账号连接服务器,默认进入mysql数据库;

    [root@localhost ~]# mysql -u root mysql

    使用root账号连接服务器,使用密码123456登录

    [root@localhost ~]# mysql -uroot -p123456

    使用root账号连接服务器192.168.0.10服务器,使用密码123456

    [root@localhost ~]# mysql -uroot -p123456 -h 192.168.0.10

    l 使用mysqladmin工具

    mysqladmin是一个执行管理的工具,使用它可以检查服务器的配置、运行状态、以及创建和删除数据库等操作。

    语法格式如下:

    mysqladmin [选项] 命令参数 [命令 [命令参数]]

    mysqladmin支持一下命令

    create db_test 创建名为db_test的数据库

    debug 将debug信息写入错误日志

    drop db_test 删除名为drop db_test的数据库以及数据库中的所有的数据表

    extended-status 显示服务器状态变量以及变量的值

    flush-host 刷新所有主机的缓存信息

    flush-logs 刷新所有的日志

    flush-privileges 重新加载权限数据表

    flush-status 清空状态变量

    flush-tables 刷新所有数据表

    kill id,id,.. 杀死服务器线程

    password new-123456 设置新密码

    ping 对服务器进行检查是否可用

    reload 重新加载权限数据表

    refresh 刷新所有数据表并重启日志文件

    shutdown 关闭服务器

    展开全文
  • MyCAT+MySQL搭建高可用企业级数据库集群 网盘地址:https://pan.baidu.com/s/1KYccnTd56EyDmU0BVU0m8g 密码:lgzh 备用地址(腾讯微云):https://share.weiyun.com/5s2QaCZ 密码:m6rhbv 一站式掌握MyCAT...
    MyCAT+MySQL搭建高可用企业级数据库集群
    网盘地址:https://pan.baidu.com/s/1KYccnTd56EyDmU0BVU0m8g 密码:lgzh
    备用地址(腾讯微云):https://share.weiyun.com/5s2QaCZ 密码:m6rhbv

    一站式掌握MyCAT分布式数据库系统
    完善的课程体系,基础+实操让你学透MyCAT,高效解决企业数据库性能问题

    为了提升数据库的性能,本课程围绕MyCAT来实现对业务数据库的分库分表、读写分离,构建一个以MyCAT为核心的数据库集群架构,以企业级方案解决数据库出现的性能问题,做个数据库高手!
    展开全文
  • 为了提升数据库的性能,本课程围绕MyCAT来实现对业务数据库的分库分表、读写分离,构建一个以MyCAT为核心的数据库集群架构,以企业级方案解决数据库出现的性能问题,做个数据库高手!
  • 4-1 为什么要进行垂直分库和相关步骤 试看 4-2 收集分析业务模块 4-3 MySQL复制的步骤 4-4 MySQL复制环境说明 4-5 MySQL复制实战 试看 4-6 MySQL复制总结 4-7 垂直切分 4-8 垂直切分相关配置 4-9 垂直切分schema...
  • [BEGIN] 2018/6/2 17:55:10[root@iZqmo9i3j77p7eZ~]#cd /usr/local/src/[root@iZqmo9i3j77p7eZ src]#wget ...
  • Springboot企业级框架搭建

    千次阅读 2018-03-11 13:16:00
    在公司用了半年的springboot框架,这里想跟大家分享一下企业中springboot框架的搭建过程框架要求功能: - 处理http/json 请求 - ... Gradle gradle 4.0- JDK: java8 - 系统: windows 10 - 数据库: mysql5.6搭建记...
  • 5、实现“一主多从”的MySQL高可用,需要通过MHA或者3M的方式实现; 6、对业务数据库进行垂直切分; 7、使用Mycat的好处,将后端对应的真实数据库,作为一个“逻辑库”; 8、对业务数据库进行水平切分(分...
  • 在说搭建系列之前,建议大家抽空看看这篇文章,这也是我个人极度推崇的一篇文章(首席架构师白鳝:运维的进阶与哲学之道)。在当年我还只是个纯粹单一...我这里简单解释下:这是主讲MySQL搭建的没错,但是我是把精益
  • 4-4 MySQL复制环境说明.mp4 ├─(39) 4-5 MySQL复制实战.mp4 ├─(40) 4-6 MySQL复制总结.mp4 ├─(41) 4-7 垂直切分.mp4 ├─(42) 4-8 垂直切分相关配置.mp4 ├─(43) 4-9 垂直切分schema文件配置.mp4 (6)\\第5章 ...
  • 使用Ubuntu快速搭建MySQL数据库服务,修改配置文件开放3306端口。 2.说明使用Ubuntu操作系统安装MySQL需要通过apt-get命令实现,安装过程十分简单。3.开工步骤3.1 安装MySQL服务,使用xshell进行连接,登录用户:...
  • DML 权限设置 --> <!-- <table name="tb01" dml="0000"></table> <table name="tb02" dml="1111"></table> </privileges> --> user > < user name ="user" > < property name ...
  • 4-1 为什么要进行垂直分库和相关操作4-2 收集分析业务模块4-3 MySQL复制的步骤4-4 MySQL复制环境说明4-5 MySQL复制实战4-6 MySQL复制总结4-7 垂直切分4-8 垂直切分相关配置4-9 垂直切分schema文件配置4-10 垂直切分...
  • 文章目录一、Mysql高可用架构简介二、MHA的优点三、MHA的处理流程四、MHA之mysql的高可用集群架构的搭建实验环境server1,server2和server3上配置基于gtid的主从复制在server4上进行高可用MHA的配置(管理Mysql集群...
  • 【serve1】主库与【server2】从库之间搭建GTID主从复制,使主库与从库相互连接并且数据相同 【server3】上安装配置mysql-proxy,实现master/slave架构读写分离。 1.【server3】中解压安装包: [root @...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 556
精华内容 222
关键字:

企业级mysql搭建

mysql 订阅