mysql数据库

二进制方式安装mysql

▼魔方 西西 提交于 2020-01-01 00:36:52
下载官方打包好的rpm的集合 https://downloads.mysql.com/archives/get/file/mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar [root@xuegod63 opt]# tar xf mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar 解压出来,发现有很多rpm包,我们需要用到的包是: mysql-community-common-5.7.20-1.el7.x86_64.rpm mysql-community-libs-5.7.20-1.el7.x86_64.rpm mysql-community-client-5.7.20-1.el7.x86_64.rpm mysql-community-server-5.7.20-1.el7.x86_64.rpm 依次安装: yum install mysql-community-common-5.7.20-1.el7.x86_64.rpm -y yum install mysql-community-libs-5.7.20-1.el7.x86_64.rpm -y yum install mysql-community-client-5.7.20-1.el7.x86_64.rpm -y yum install mysql-community

RedHat7.3安装MySQL5.7

霸气de小男生 提交于 2020-01-01 00:36:33
1.下载Mysql安装包 https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.20-1.el6.x86_64.rpm-bundle.tar 附百度云盘下载链接:链接:https://pan.baidu.com/s/1hsndQJi 密码:cjez 解压查看: 2.卸载旧的mysql 查找以前是否安装有mysql [ root@master ~]# rpm - qa | grep - i mysql 如果木有结果,可以进行下一步的mysql数据库安装 如果出现mysql的相关文件,说明已经安装,如: 停止mysql服务、删除之前安装的mysql 删除命令: rpm -e --nodeps 包名 [ root@master ~]# rpm - e -- nodeps mysql - community - client - 5.7 . 20 - 1.el6.x86 _64 [ root@master ~]# rpm - e -- nodeps mysql - community - server - 5.7 . 20 - 1.el6.x86 _64 [ root@master ~]# rpm - e -- nodeps mysql - community - devel - 5.7 . 20 - 1.el6.x86 _64 [

Mysql for Linux安装配置之—— rpm(bundle)安装

时光总嘲笑我的痴心妄想 提交于 2020-01-01 00:36:13
1.准备及安装 1)下载rpm安装包(或rpm bundle) rpm安装包包括两个(bundle会更多),一个是client,另一个是server,例如:MySQL-client-5.5.44-1.linux2.6.i386.rpm;MySQL-server-5.5.44-1.linux2.6.i386.rpm。。 2)上传rpm(bundle)安装包 将下载的两个rpm安装包上传至/usr/local/目录下。 3)检测和删除之前安装的rpm包 # rpm -qa|grep mysql # rpm -e –-nodeps qt-mysql-4.6.2-26.el6_4.x86_64 # rpm -e –-nodeps mysql-server-5.1.71-1.el6.x86_64 # rpm -e –-nodeps mysql-libs-5.1.71-1.el6.x86_64 # rpm -e –-nodeps mysql-devel-5.1.71-1.el6.x86_64 # rpm -e –-nodeps mysql-5.1.71-1.el6.x86_64 4)安装rpm安装包 # rpm -ivh MySQL-server-5.5.44-1.linux2.6.i386.rpm # rpm -ivh MySQL-client-5.5.44-1.linux2.6.i386

linux系统下安装mysql数据库

浪子不回头ぞ 提交于 2020-01-01 00:35:11
1. 安装数据库 安装数据库有好几种方式,这里我是用 yum安装 这种安装方式比较简便,下面是相应的步骤: 1) 首先查看是否已安装:命令: # rpm -qa | grep mysql 如果已经安装了要删除, # rpm -e mysql    // 普通删除模式 # rpm -e --nodeps mysql    // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除 2) 通过 yum 来进行 mysql 的安装 # yum list | grep mysql 就可以得到 yum 服务器上 mysql 数据库的可下载版本信息, 如果 centos 下 yum install mysql-server 没有可用包,可用命令下载包 ( 如果有相应的包,可用花括号外的步骤直接安装 ) : { 1.# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm; 2.# rpm -ivh mysql-community-release-el7-5.noarch.rpm 准备中 ... ################################# [100%] 正在升级 / 安装 ... 1:mysql-community-release-el7-5 #####

CentOS7 64位下MySQL5.7安装与配置(YUM)

天大地大妈咪最大 提交于 2020-01-01 00:32:09
安装环境: CentOS 7 64位 MINI版,安装MySQL5.7 1、配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ # 下载mysql源安装包 shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm # 安装mysql源 shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm 检查mysql源是否安装成功 shell> yum repolist enabled | grep "mysql.*-community.*" 看到上图所示表示安装成功。 可以修改 vim /etc/yum.repos.d/mysql-community.repo 源,改变默认安装的mysql版本。比如要安装5.6版本,将5.7源的enabled=1改成enabled=0。然后再将5.6源的enabled=0改成enabled=1即可。改完之后的效果如下所示: 2、安装MySQL shell> yum install mysql-community-server 3、启动MySQL服务 shell> systemctl start

CentOS7 yum方式安装MySQL5.7

你。 提交于 2020-01-01 00:31:41
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1 下载并安装MySQL官方的 Yum Repository [root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。 [root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm 之后就开始安装MySQL服务器。 [root@localhost ~]# yum -y install mysql-community-server 这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb。 至此MySQL就安装完成了,然后是对MySQL的一些设置。 2 MySQL数据库设置 首先启动MySQL [root@localhost ~]# systemctl start mysqld.service 查看MySQL运行状态,运行状态如图: [root@localhost ~]#

MySQL快速入门(四)

折月煮酒 提交于 2020-01-01 00:16:35
1 事务处理 接下来我会带大家一起来熟悉mysql中的事务处理机制 1.1 事务概述 l 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表 才支持事务 。 l 事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。 l 事务用来管理 DDL、DML、DCL操作,比如 insert,update,delete 语句 一般来说,事务必须满足四个条件 1. Atomicity (原子性) 原子性: 构成事务的的所有操作必须是一个逻辑单元,要么全部执行,要么全部不执行。 2. Consistency (稳定性、一致性) 稳定性 (一致性) : 数据库在事务执行前后状态都必须是稳定的。 3. Isolation (隔离性) 隔离性: 事务之间不会相互影响。 4. Durability (可靠性、持久性) 可靠性 (持久性) : 事务执行成功后必须全部写入磁盘 。 1.2 MySQL事务支持 常见的操作有三步 1. BEGIN或START TRANSACTION;显式地开启一个事务; 2. COMMIT;也可以使用COMMIT WORK,不过二者是等价的。COMMIT会提交事务,并使已对数据库进行的所有修改称为永久性的; 3. ROLLBACK;有可以使用ROLLBACK WORK,不过二者是等价的。回滚会结束用户的事务

MySQL入门(四)

陌路散爱 提交于 2020-01-01 00:15:24
1. 集群搭建之主从复制 MySQL主从复制是一个异步的复制过程,主库发送更新事件到从库,从库读取更新记录,并执行更新记录,使得从库的内容与主库保持一致。 1.1 主服务器的配置 1.1.1 第一步:修改my.conf文件: 在[mysqld]段下添加: #启用二进制日志 log-bin=mysql-bin #服务器唯一ID,一般取IP最后一段 server-id=133 1.1.2 第二步:重启mysql服务 service mysqld restart 1.1.3 第三步:建立帐户并授权slave mysql>GRANT FILE ON *.* TO 'backup'@'%' IDENTIFIED BY '123456'; mysql>GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* to 'backup'@'%' identified by '123456'; #一般不用root帐号,“%”表示所有客户端都可能连,只要帐号,密码正确,此处可用具体客户端IP代替,如192.168.145.226,加强安全。 刷新权限 mysql> FLUSH PRIVILEGES; 查看mysql现在有哪些用户 mysql>select user,host from mysql.user; 1.1.4 第四步:查询master的状态

MySQL 字符串拼接

纵饮孤独 提交于 2020-01-01 00:10:07
在Mysql 数据库中存在两种字符串连接操作.具体操作如下 一. 语法: 1. CONCAT(string1,string2,…) 说明 : string1,string2代表字符串,concat函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULL 例1: 例2: 2. CONCAT_WS(separator,str1,str2,...) 说明 : string1,string2代表字符串,concat_ws 代表 concat with separator,第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。如果分隔符为 NULL,则结果为 NULL。函数会忽略任何分隔符参数后的 NULL 值。 举例1: mysql> select concat_ws('#','dbdh=','NorthEastTrcoon',null) AS dbdh_name_three; +-----------------------+ | dbdh_name_three | +-----------------------+ | dbdh=#NorthEastTrcoon | +-----------------------+ 1 row in set (0.00 sec) 例2: mysql> select concat_ws

MySQL JSON 类型数据操作

孤街浪徒 提交于 2020-01-01 00:07:37
1、Java 中动态扩展字段,会导致数据库表被锁,在MySQL 5.7.8版本之前,因为MySQL不能直接操作JSON类型数据,可以将一个字段设定成varchar类型,里面存放JSON格式数据,这样在需要扩展字段时,不需要修改表结构; 2、mysql自5.7.8版本开始,就支持了json结构的数据存储和查询,这表明了mysql也在不断的学习和增加nosql数据库的优点。但mysql毕竟是关系型数据库,在处理json这种非结构化的数据时,还是比较别扭的。 创建JSON 类似 varchar,设置 JSON 主要将字段的 type 是 json, 不能设置长度,可以是 NULL 但不能有默认值 CREATE TABLE muscleape ( id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT, category JSON, tags JSON, PRIMARY KEY (id) ); DESC muscleape; Field type Null Key Default Extra id tinyint(3) unsigned NO PRI auto_increment category json YES "" "" tags json YES "" "" 插如JSON数据 1、插入 json 格式的 字符串 ,可以是对象的形式,也可以是数组的形式