首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Python

    (7) MySQL数据库备份详解

    按备份的数据库的内容来分 2.1 全量备份 是对整个数据库的一个完整备份 2.2 增量备份 是在上次全量或增量备份的基础上,对更改过的数据进行的备份 注意 Mysql官方提供的mysqldump命令并不支持增量备份 ,一般用于MyISAM存储引擎的备份,使用了此参数,在数据库备份时,只能进行读操作,由于此参数是锁住一个数据库下的所有表,备份时可以保证一个数据库下的所有表的数据一致性,但不能保证整个Mysql实例下的所有数据库的所有表的数据一致性 那么mysql数据库文件夹中的mysql-bin.00001是什么文件? 演示: 把刚才的全备数据恢复到bak数据库中 创建bak_orderdb数据库 [root@localhost db_backup]# mysql -uroot -p -e"create database ,我们必须对数据库实例进行重启 先停用mysql服务 然后将原数据库文件所在的文件夹重命名为data_bak,然后将此时的 2019-01-10文件夹移动到data_bak所在的文件夹,并重命名为data

    1.3K30发布于 2019-05-25
  • 来自专栏莫浅子的学习笔记

    数据库-MySQL-基础(7)函数

    练习 数值函数 代码实现 案例练习 日期函数 常见函数 代码实现 案例 流程函数 常用函数 案例  代码 ---- 函数 函数:是指一段可以被直接调用的函数或者代码 ---- 字符串函数 常用函数 MySQL 内置了很多字符串函数,常用的几个如下  例子   -concat(字符串拼接) select concat('hello','MySQl');   -lower(字符串转化为小写) select 为什么填充三个,本身字符串的长度就为2了填充3个正好等于5  -rpad(右填充) select rpad('01',5,'-'); -trim(去除左右空格) select trim(' Hello MySQL ');  -substring(计算字符串长度) select substring('Hello MySQL',1,5); 练习 根据业务需求变更,明星员工的id,统一为5位数,目前不足五位数的全部在后面补 select floor(1.9); --mod select mod(3,4); --rand select rand(); --round select round(2.345,2); 案例练习 通过数据库的函数

    88630编辑于 2022-11-18
  • 来自专栏ppjun专栏

    Centos7 安装 Mysql 数据库

    安装环境如下所示: Centos 7.4 64 位 Mysql 5.7 查看MYSQL Yum版本 下载安装MySQL Yum ssh连接目标服务器后,用 wget 下载 5.7 版本的MySQL Yum wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 然后用 yum 安装MySQL Yum yum localinstall mysql57-community-release-el7-8.noarch.rpm 然后用命令检测 MySQL Yum是否安装成功 yum repolist enabled | grep "mysql. WITH GRAN; 这里的意思是让用户 ppjun 分配本机所有数据库所有表的权限,并且设置密码 YourNewPassword123!

    7.2K71发布于 2018-09-05
  • 来自专栏python全栈教程专栏

    mysql数据库7):表中检索信息

    例如,如果你想要知道哪个动物在1998以后出生的,测试birth列: SELECT * FROM pet WHERE birth > '2021-7-9';  可以组合条件,例如找出思思的狗:select 如果你使用两个操作符,使用圆括号指明如何对条件进行分组是一个好主意: mysql> select * from pet where( owner='思思' and species='dog') -> 添加ORDER BY name子句按照名字对输出进行排序则能够实现 mysql> SELECT name, birth, CURDATE(), -> (YEAR(CURDATE())-YEAR(birth )) -> - (RIGHT(CURDATE(),5) -> AS age from pet;  了按age而非name排序输出,只要再使用一个ORDER BY子句: mysql> SELECT name 假定当前月是7月,那么月值是7,你可以找在8月出生的动物 (8月),方法是:SELECT name, birth FROM pet WHERE MONTH(birth) = 8;  (7)NULL值操作

    6K20发布于 2021-10-18
  • 来自专栏小雨的CSDN

    7.MySQL数据库中的约束

    创建表的时候在对应变量类型后面加上“not null”字样,这样在添加这一变量的时候,就不能为空了。

    2.2K20编辑于 2022-10-26
  • 来自专栏开源部署

    CentOS 7 编译安装MySQL数据库系统

    MySQL是一个真正的多线程,多用户的SQL数据库服务,凭借其高性能,高可靠和易于使用的特性,成为服务器领域中最受欢迎的开源数据库系统。 为了确保MySQL数据库功能的完整性、可定制性,我们决定采用源代码编译安装的方式安装MySQL数据库系统。 [root@localhost ~]# rpm -ivh /mnt/Packages/ncurses-devel-5.9-13.20130511.el7.x86_64.rpm //安装系统盘自带的ncurses-devel /local/mysql 2.建立配置文件 CentOS 7系统下默认支持MariaDB数据库,因此系统默认的/etc/my.cnf配置文件中是MariaDB的配置文件,在启动MySQL数据库之前,建议将原有的 如果出现错误,建议使用: [root@localhost ~]# systemctl daemon-reload //重载服务配置项 这两种方式这里就不多说了,如果有不明白的,可以参考博文CentOS 7

    1.9K10编辑于 2022-08-18
  • 来自专栏积累沉淀

    centos7 mysql数据库安装和配置

    Error: Nothing to do 查资料发现是CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了。 有两种解决办法: 1、方法一:安装mariadb MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。 OK, 0 rows affected (0.00 sec) mysql> 不需要重启数据库即可生效。 _64 0:5.6.26-2.el7                   mysql-community-libs.x86_64 0:5.6.26-2.el7                  mysql-community-server.x86 _64 0:5.6.26-2.el7                Dependency Installed:   mysql-community-common.x86_64 0:5.6.26-2.el7

    4.1K81发布于 2018-01-11
  • 来自专栏桥路_大数据

    CentOS7, mysql主从同步数据库配置

    前言     最近免费试用了一下云服务器,然后在两台服务器上安装了Mysql并搭建了主从同步数据库mysql数据库的安装,大家可以去查看我的另一篇博客文章,下面为大家介绍搭建步骤及原理。 原理     mysql主节点即master节点在每次对数据库执行操作后会将操作写入到本地的二进制日志(binary log)中,从节点slave会使用I/O Thread线程去监听和读取主节点的binary log数据,如果有修改,则更新自己的Relay log日志,然后使用SQL thread线程将Relay log中的日志对数据库进行操作。 重启数据库,使得配置生效: service mysqld restart 2. 数据库后进行查询,命令如下: show master STATUS; 6.

    2.7K70发布于 2018-05-17
  • 来自专栏大数据那些年

    热文:CentOS7安装MySQL数据库

    话不多说 直接开始了. 1、首先我们需要去下载rpm包 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm(下载rpm ) rpm -ivh mysql-community-release-el7-5.noarch.rpm(安装rpm包) yum install mysql-server(直接安装) 2、操作MySQL 数据库 service mysql start (启动数据库运行) service mysql stop(停止数据库运行) service mysql status(查看数据库状态) mysql -u root -p(登录数据库) GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION 那就是任何人在任何地方都可以访问你的MYSQL,如果安全重要的话还是重新装一下数据库好了。

    1K30发布于 2021-04-13
  • 来自专栏CSDNToQQCode

    MySQL数据库基础练习系列7、日志记录系统

    MySQL数据库基础练习系列目标 很多学生或者说是初学者在学习完成数据库的基础增删改查后就自认为在数据库这里就很熟悉了,但是不接触项目根本部知道需求,我这里准备了50个项目的基本需求来让大家来熟练各类项目的列信息 数据库环境 MySQL版本:5.7.31-log 数据库字符集,所有数据库通用字符集与排序规则,支持中文数据。 数据库DDL(注意创建顺序) 为了直接运行DDL语句并创建表,我们需要确保在创建含有外键约束的表之前,相关的被引用表(即外键指向的表)已经存在。 数据库建表的三范式(3NF,Third Normal Form)是关系型数据库设计的基本原则,用于确保数据库结构的逻辑性和减少数据冗余。 下面我将详细解释这三个范式: 第一范式(1NF, First Normal Form) 定义: 列不可分割,即数据库表的每一列都是不可分割的原子数据项。

    29110编辑于 2024-06-07
  • 来自专栏Kevin

    CentOS7 OR Linux安装mysql8.0数据库

    CentOS默认安装了MariaDB数据库,这是属于mysql的一个分支,安装之前需要将相应的依赖包进行删除干净,否者否出现各种异常 0 .起因 yum install mysql-community-server.x86 try running: rpm -Va --nofiles --nodigest 解决方案 1.查看服务器目前安装的mysql相应的依赖包并清理干净 1.1清理mysql的依赖包 查看服务器mysql -qa | grep mysql 1.2清理mysql的配置文件 查找mysq配置文件 find / -name mysql 如下图所示,存在mysql的配置文件 将配置文件全部删除调 rm -f 进行在线安装 wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 安装mysql80-community-release-el7 -3.noarch.rpm rpm -ivh mysql80-community-release-el7-3.noarch.rpm 使用 yum安装mysql服务端 yum install mysql-community-server

    83410发布于 2021-03-11
  • 来自专栏CaiRui

    Mysql-7-mysql函数

    sin(x) 返回参数x的正玄值 asin(x) 返回参数x的反正玄 cos(x) 返回参数x的余弦值 acos tan(x) atan(x) cot(x) 返回参数x的余切值 例:mysql mysql> select weekday(now()); +----------------+ | weekday(now()) | +----------------+ | 3 | +------ 如果第二个参数是0,星期从星期天开始,如果第二个参数是1, 从星期一开始,如下所示: mysql> select week(now(),0); +---------------+ | week(now( ),0) | +---------------+ | 19 | +---------------+ 1 row in set (0.00 sec) mysql> select week(now(),1 show processlist只能列出100条连接,如果查看全部show full processlist database() 显示目前正在使用的数据库名称 user(),current_user

    8.6K70发布于 2018-01-17
  • 来自专栏技术杂记

    mysql 迁移7

    修改zabbix统计数据过期时间 [root@new-master mysql]# vim /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh [root@new-master mysql]# grep 120 /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh if [ `expr $TIMENOW - $TIMEFLM` -gt 120 ]; then [root@new-master mysql]# 修改之前是300,也就是5分钟,这个监控粒度太粗,所以改为 -4.013-3.el6.x86_64 has missing requires of libmysqlclient.so.16()(64bit) perl-DBD-MySQL-4.013-3.el6. x86_64 has missing requires of libmysqlclient.so.16(libmysqlclient_16)(64bit) php-mysql-5.3.3-40.el6_

    1.9K20编辑于 2022-03-21
  • 来自专栏编程随想

    PHP7原生MySQL数据库操作实现代码

    php7mysql的连接与使用与PHP5中大不相同 PHP5中mysql_connect()等函数大多被PHP7中类的成员函数所代替。 PHP5中连接mysql是过程性的,而PHP7中强调了类的使用与面向对象的方法 $user = new mysqli(); //Connect to mysql $user->connect("localhost ", "root", "q721@Ms67", "Student"); mysql的连接被mysqli类所替代 //Search in mysql $query = 'SELECT * FROM users dbname:数据库名称。 port:MySQL服务器的端口号,默认为3306。 <? mysqliResult) mysqli_affected_rows ( mysqliLink ) mysqli_free_result(mysqliResult) mysqli_connect_error() php7创建数据库

    1.2K00发布于 2021-07-13
  • 来自专栏信息技术智库

    7.Mysql数据库表引擎与字符集

    7.Mysql数据库表引擎与字符集 1.服务器处理客户端请求 其实不论客户端进程和服务器进程是采用哪种方式进行通信,最后实现的效果都是:客户端进程向服务器进程发送 一段文本(MySQL语句),服务器进程处理后再向客户端进程发送一段文本 从MySQL 5.7.20开始,不 推荐使用查询缓存,并在MySQL 8.0中删除。 2.存储引擎 MySQL 服务器把数据的存储和提取操作都封装到了一个叫 存储引擎 的模块里。 事务:访问并更新数据库中数据的执行单元。事物操作中,要么都执行要么都不执行 2) 存储结构 MyISAM:每个MyISAM在磁盘上存储成三个文件。 .frm文件存储表结构。 .MYD文件存储数据。 7) 外键 MyISAM:不支持 InnoDB:支持 8) 查询效率 MyISAM相对简单,所以在效率上要优于InnoDB,小型应用可以考虑使用MyISAM。 字符集的查看 MySQL 支持好多好多种字符集,查看当前 MySQL 中支持的字符集可以用下边这个语句: show charset;

    1.8K10编辑于 2022-07-29
  • 来自专栏互联网-小阿宇

    Centos7使用yum安装MySQL8数据库

    博客首页:CSDN【互联网-小阿宇】 Centos7使用yum安装MySQL8数据库 关闭防火墙、沙盒、清空IPtables 删除MariaDB 下载MySQL源 安装MySQL源 使用yum安装MySQL 源 wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 安装MySQL源 rpm -ivh mysql80 -community-release-el7-3.noarch.rpm 安装完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo及 mysql-community-source.repo -1.el7.x86_64.rpm is not installed 重新导入新的密钥来解决该问题 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql mysqld.log #登录MySQL数据库 mysql -uroot -p (回车) Enter password:(输入上面获取到的密码,是隐形的,输入完之后回车) 如下图则为登陆成功 #修改用户密码

    2K20编辑于 2023-03-06
  • 来自专栏运维技术迷

    连仕彤博客Centos7安装Mysql数据库

    自从Mysql数据库软件被sun公司收购后(后来sun又被Oracle收购),新东家一心一意的想着样把Mysql商业化(就是想卖钱),无奈之下Mysql的作者自己又写了一款开源数据库软件(和Mysql一样 然而在Centos7系统中,使用yum -y install mysql的时候,就会安装MariaDB。毕竟Mraidb我个人用着不顺手,所以还是希望安装原汁原味的Mysql。 安装epel reop源 [root@virmach software]# wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm [root@virmach software]# yum localinstall mysql57-community-release-el7-8.noarch.rpm *[root@virmach mysql> set password for 'root'@'localhost'=password('$7Q7xtUdM%Wp'); Query OK, 0 rows affected, 1 warning

    1.8K50发布于 2018-04-09
  • 来自专栏技术杂记

    mysql 迁移7

    修改zabbix统计数据过期时间 [root@new-master mysql]# vim /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh [root@new-master mysql]# grep 120 /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh if [ `expr $TIMENOW - $TIMEFLM` -gt 120 ]; then [root@new-master mysql]# 修改之前是300,也就是5分钟,这个监控粒度太粗,所以改为 -4.013-3.el6.x86_64 has missing requires of libmysqlclient.so.16()(64bit) perl-DBD-MySQL-4.013-3.el6. x86_64 has missing requires of libmysqlclient.so.16(libmysqlclient_16)(64bit) php-mysql-5.3.3-40.el6_

    1.8K30编辑于 2022-03-22
  • 来自专栏木头编程 - moTzxx

    CentOS7MySQL 数据库 PXC 集群部署操作指导

    背景 最近在进行 MySQL 的 PXC 集群搭建使用和研究 前期已完成了一篇记录文章 : 【CentOS7MySQL 之 PXC 集群部署【Docker+多机多节点】】 但是,毕竟不是所有人都熟悉 /mysqld.pid log-bin log_slave_updates expire_logs_days=7 #数据库字符集 character_set_server = utf8 #运行远程访问的 ** 可对比参考文章 —— 【CentOS7MySQL5.7.32 主从复制+同步配置操作 (一主多从+多主多从)】 附录 ☞ 关闭 mysql 的开启自启动 很多系统,默认了 mysql 会开启自启动 /mysql/mysql/plugin.h from install of Percona-XtraDB-Cluster-devel-57-5.7.32-31.47.1.el7.x86_64 conflicts with file from package bt-mysql57-5.7.32-1.el7.x86_64 此时,我参考网友的建议:直接卸载掉原来的 mysql yum -y remove bt-mysql57

    2.7K40发布于 2021-02-01
  • 来自专栏IT码农

    (三)centos7下安装MariaDB 10.0MySQL数据库

    CentOS/RHEL 6 或早期的版本中提供的是 MySQL 的服务器/客户端安装包,但 CentOS/RHEL 7 已使用了 MariaDB 替代了默认的 MySQL。 作为 MySQL 的简单替代品,MariaDB 保证了与 MySQL 的 API 和命令行用法方面最大的兼容性。 mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.0/centos7- y 重载配置文件 # systemctl reload mysql.service 7Mysql/MariaDB的管理 service mysql start service mysql restart service mysql stop 8、Mysql/MariaDB远程登录管理 x:\>mysql -u root -pvmware mysql> use mysql; mysql> update

    97951发布于 2019-09-03
领券