mysql数据库

8.MySQL Server 5.5配置文件介绍

百般思念 提交于 2020-03-04 12:10:42
下载路径: 安装路径:C:\Program Files\MySQL\MySQL Server 5.5\bin 配置文件my.ini路径:C:\ProgramData\MySQL\MySQL Server 5.5 一.my.ini的配置: 客户端配置 服务端配置(服务端更改完配置后,要重新启动数据库服务,否则无效) 来源: CSDN 作者: 小西洲 链接: https://blog.csdn.net/weixin_45877226/article/details/104648365

Macbook Pro版的MySQL安装

自古美人都是妖i 提交于 2020-03-04 11:06:35
2020-03-04  10:01:11 Mac版本的MySQL安装过程 MySQL有企业版和社区版,社区版是免费的,如果是平常学习的,推荐安装社区版,工作的话安装企业版,功能会更丰富一点,支持知识付费。 首先进入MySQL官网(https://www.mysql.com) 选择首页这个DOWNLOADS目录。 下滑网页,找到MySQL Community(GPL) Downloads这个链接,这是MySQL的开源版本 如果找不到,直接滑至网页底部,点击MySQL Community Server 然后根据自己的系统选择相应的版本,一般会自动识别。建议下载第一个DMG。 然后就会跳转到这个页面,问你要登陆账号吗,直接No thanks,进行下载。 下载完成之后就打开安装包,一路点继续,需要注意的是有一个地方自定义安装位置,有需要的话可以看看。 然后有一步是问你选择强密码还是旧密码,默认第一个强密码,直接继续。 最后一步会让你输入一个密码,这个密码是你自己新创建的,作为以后数据库使用的密码。 如果要卸载,修改的话,可以打开左上角小苹果《 系统偏好设置《 最下面就会看到你刚安装好的MySQL。 可以进行卸载修改等操作,强调一点是要注意是否在Start状态。 //如果有问题的,欢迎留言私信我。文章如果有错误之处,欢迎指正👩‍🦳👩‍🦰🙆🏻‍♀️🧚🏼‍♂️🧜‍♂️🧜‍♀️ 来源: https

MySQL 元数据:获取查询语句影响的记录数

China☆狼群 提交于 2020-03-04 10:26:11
MySQL 元数据 你可能想知道MySQL以下三种信息: 查询结果信息: SELECT, UPDATE 或 DELETE语句影响的记录数。 数据库和数据表的信息: 包含了数据库及数据表的结构信息。 MySQL服务器信息: 包含了数据库服务器的当前状态,版本号等。 在MySQL的命令提示符中,我们可以很容易的获取以上服务器信息。 但如果使用Perl或PHP等脚本语言,你就需要调用特定的接口函数来获取。 接下来我们会详细介绍。 获取查询语句影响的记录数 PERL 实例 在 DBI 脚本中, 语句影响的记录数通过函数 do( ) 或 execute( )返回: # 方法 1 # 使用do( ) 执行 $query my $count = $dbh->do ($query); # 如果发生错误会输出 0 printf "%d 条数据被影响\n", (defined ($count) ? $count : 0); # 方法 2 # 使用prepare( ) 及 execute( ) 执行 $query my $sth = $dbh->prepare ($query); my $count = $sth->execute ( ); printf "%d 条数据被影响\n", (defined ($count) ? $count : 0); 来源: https://www.cnblogs.com

MySQL 处理重复数据:防止表中出现重复数据、统计、过滤、删除重复数据

北慕城南 提交于 2020-03-04 10:23:46
MySQL 处理重复数据 有些 MySQL 数据表中可能存在重复的记录,有些情况我们允许重复数据的存在,但有时候我们也需要删除这些重复的数据。 本章节我们将为大家介绍如何防止数据表出现重复数据及如何删除数据表中的重复数据。 防止表中出现重复数据 你可以在 MySQL 数据表中设置指定的字段为 PRIMARY KEY(主键) 或者 UNIQUE(唯一) 索引来保证数据的唯一性。 让我们尝试一个实例:下表中无索引及主键,所以该表允许出现多条重复记录。 CREATE TABLE person_tbl ( first_name CHAR(20), last_name CHAR(20), sex CHAR(10) ); 如果你想设置表中字段 first_name,last_name 数据不能重复,你可以设置双主键模式来设置数据的唯一性, 如果你设置了双主键,那么那个键的默认值不能为 NULL,可设置为 NOT NULL。如下所示: CREATE TABLE person_tbl ( first_name CHAR(20) NOT NULL, last_name CHAR(20) NOT NULL, sex CHAR(10), PRIMARY KEY (last_name, first_name) ); 如果我们设置了唯一索引,那么在插入重复数据时,SQL 语句将无法执行成功,并抛出错。

saltstack之return与job

◇◆丶佛笑我妖孽 提交于 2020-03-04 09:31:00
return和job这两种方式都是对执行结果的返回值进行处理,这个处理可以是是返回给别的程序(sys.list_returners 查看)也可以是存储到数据库中 两者又有一定的区别,假设现在需要将处理结果,存储到数据库中,那么 return的执行流程是 主控端也就是master端对minion并行发出指令,minion端执行这个命令后,将执行的结果返回给主控端,同时将数据存储到数据库中(在这个之前需要数据库对minion进行授权,使他能连接到数据库) job return是由minion直接连接到数据库服务器的,而job则是由master与服务器进行连接的,执行完master发出的指令后,将结果返回给master,master将这个结果缓存到本地再将结果存储到数据库服务器上 SaltStack组件之return //查看所有return列表 [root@localhost salt]# salt '*' sys.list_returners 192.168.161.133: - carbon - couchdb - etcd - hipchat - local - local_cache - multi_returner - slack - smtp - sqlite3 - syslog //安装模块Mysql-python [root@localhost salt]# salt

SQL Server 2005 定时从MySQL读取数据

老子叫甜甜 提交于 2020-03-04 08:58:39
最近需要实现这样一个功能,游戏的数据库是MySQL,而我做的统计的数据库是SQL Server 2005,每天需要将多台MySQL的数据统计到SQL Server中,我们知道在SQL Server 2005 中可以才用SQL Server 代理来实现定时操作,但是如何访问MySQL呢? 需要安装mysql-connector-odbc-5.1.4-win32.msi,可以去MySQL是官方网站下载。 添加系统DSN,选择MySQL ODBC 5.1 Driver ,如图: 执行如下sql EXEC sp_addlinkedserver @server = 'test', @srvproduct='MySQL', @provider = 'MSDASQL', @datasrc = test GO 以上sql只需执行一次即可 然后就可以直接读取mysql的数据了 EXEC sp_addlinkedsrvlogin @rmtsrvname = 'test' , @useself = 'false' , @locallogin = 'sa' , @rmtuser = 'root' , @rmtpassword = 'root' insert into Sys_online ( areaid , [online] , createDate ) ( SELECT '1' as areaid ,

MySQL Binlog--binlog_format参数

走远了吗. 提交于 2020-03-04 07:42:16
===================================================================================== binlog_format参数介绍 binlog_format 在mysql 5.1 版本前,所有二进制文件的格式都是基于SQL语句级别的,在mysql 5.1 版本后引入binlog_format参数,可以设置为STATEMENT\ROW\MIXED ROW 日志中会记录成每一行数据被修改的形式,然后在 slave 端再对相同的数据进行修改。 Statement 每一条会修改数据的 SQL 都会记录到 master 的 bin-log 中。slave 在复制的时候 SQL 进程会解析成和原来 master 端执行过的相同的 SQL 再次执行。 Mixed 在 Mixed 模式下,MySQL 会根据执行的每一条具体的 SQL 语句来区分对待记录的日志形式,也就是在 statement 和 row 之间选择一种。新版本中的 statment 还是和以前一样,仅仅记录执行的语句。而新版本的 MySQL 中对 row 模式也被做了优化,并不是所有的修改都会以 row 模式来记录,比如遇到表结构变更的时候就会以 statement 模式来记录,如果 SQL 语句确实就是 update 或者 delete 等修改数据的语句

mysql错误-修改mysql.sock位置

别等时光非礼了梦想. 提交于 2020-03-04 07:41:46
在Mysql下有时候会出现mysql.sock位置错误,导致无法链接数据库。 mac下报错的时候: 首先修改my.cnf 位置在/etc/my.cnf下,假如没有的话,去/usr/locate/mysql版本/my.cnf下修改,然后复制到/etc下。 修改为如下: [plain] view plain copy [client] socket = /tmp/mysql.sock [mysqld] socket = /tmp/mysql.sock 没有[client]的话,自己添加~ 然后重启mysql服务,打开mysql看看位置变了没~用,status查看 [plain] view plain copy mysql Ver 14.14 Distrib 5.6.17, for osx10.7 (x86_64) using EditLine wrapper Connection id: 24 Current database: Current user: root@localhost SSL: Not in use Current pager: less Using outfile: '' Using delimiter: ; Server version: 5.6.17 MySQL Community Server (GPL) Protocol version: 10

MySQL用户授权 和 bin-log日志 详解和实战

我的梦境 提交于 2020-03-04 07:40:17
看了上一篇博文的发布时间,到目前已经有三个月没更新博文了。这三个月经历了很多事情,包括工作、生活和感情等等。由于个人发展的原因,这个月准备换工作啦。在这段时间,我会把Web大型项目中所接触到的技术都总结出来,分享给各位支持我的博友。博客园是个好地方,在这里能学到很多东西,同时你也可以收获很多东西,就比如我本人,去年被两个比较大型的在线培训机构邀请当讲师(只接受了一家,当然由于太忙所以课程录制也不是特别多),另有一企业聘请我写一本技术相关的书籍(我拒了,没时间写)等等,这些都是我在博客园里得到的回报。所以还是要感谢博客园这个平台。 好了,废话不多说,直接进入今天的知识分享。这次博文我将分享下MySQL的用户授权和bin-log日志,这博文是为下一篇 MySQL主从复制技术博文做准备的,本博文并不是理论解释这些技术,而是通过实战去应用这些技术,因为,理论的东西,百度一下就一大堆,而实际如何去应用的,或者百度上比较少,所以,我分享的技术都是理论+实战,让博友阅读完本文后,就能自己动手去做实验,让自己更深入彻底地理解好这些较为高级的技术。 一、平台环境 centos6.5、MySQL5.6.22。首先当然是要有自己的环境,我是在虚拟机上去模拟实验的,因为MySQL要实现主从复制,所以需要两个服务器环境,所以在虚拟机中,你可以克隆一份一模一样的服务器,如下图:

[原创]安装Sqoop并验证

扶醉桌前 提交于 2020-03-04 07:31:44
1. 下载包并配置 下载 hadoop-0.20.2-CDH3B4.tar.gz 、 sqoop-1.2.0-CDH3B4.tar.gz , 并解压,将 Hadoop-0.20.2-CDH3B4 目录下 hadoop-core-0.20.2-CDH3B4.jar 复制到 Sqoop-1.2.0-CDH3B4 的 lib 目录下。修改 Sqoop-1.2.0-CDH3B4/bin/ configure-sqoop, 注释掉对 ZOOKEEPER_HOME 的检查 2. 配置环境变量 export SQOOP_HOME=/home/admin/sqoop-1.2.0-CDH3B4 export PATH=$PATH:$SQOOP_HOME/bin 3. 测试安装 [admin@server1 ~]$ sqoop help usage: sqoop COMMAND [ARGS] Available commands: codegen Generate code to interact with database records create-hive-table Import a table definition into Hive eval Evaluate a SQL statement and display the results export Export an HDFS