mysql数据库

Linux安装WordPress

守給你的承諾、 提交于 2020-04-08 13:56:21
Linux 安装WordPress ² 所使用软件 (1 )虚拟机: Vmware workstation 11.0.0 build-2305329 (2 ) Linux:Red Hat Enterprise Linux 6 ² 搭建过程 一.下载 下载wordpress-4.3.1-zh_CN.tar 网址: http://wordpress.org/download/ 二.安装步骤 1. 安装配置php 、mysql 、apache 服务 yum – y install httpd php php-gd php-mysql mysql-server mysql-client 2. 修改apache 配置文件 vi /etc/httpd/conf/httpd.conf -- 找到如下内容: AddType application/x-compress .Z AddType application/x-gzip .gz .tgz -- 然后在后面添加如下内容: AddType application/x-httpd-php .php .php3 AddType application/x-httpd-php-source .phps 保存退出,并重启apache service httpd restart 3.在/var/www/ 下建立一个文件index.php 里面写入: <

MySQL下载安装详情教程

坚强是说给别人听的谎言 提交于 2020-04-08 12:59:26
链接:https://www.cnblogs.com/ziyoublog/p/9722849.html 1.下载MySQL数据库可以访问官方网站:https://www.mysql.com/ 2.点击DOWNLOADS模块下的Community模块下的MySQL Community Server进行下载。 由于目前最新版本是:MySQL Community Server 5.7.21 建议博友下载历史版本,本博下载的是5.6.39 下载步骤: 进入,选择MySQL的版本及主机 根据自己的电脑选择相应的位数进行下载,本机是64位,点击download。 进入下一个页面,该页面需要注册MySQL账户,也可不进行注册,直接下载。 点击 No thanks, just start my download ,选择自己要下载的目录。 3.配置MySQL数据库,配置步骤如下: MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。zip格式是自己解压,解压缩之后其实MySQL就可以使用了,但是要进行配置。 如果用户没配置直接使用MySQL,但会出现图示的错误。这是因为没有配置环境变量所致。配置环境变量很简单: 我的电脑->属性->高级->环境变量 选择PATH,在其后面添加: 你的mysql bin文件夹的路径 :D:\Program Files\JavaTool\MySQL

MySQL分页时使用 limit+order by 会出现数据重复问题

跟風遠走 提交于 2020-04-08 11:44:55
1、问题描述 在MySQL中我们通常会采用limit来进行翻页查询,比如limit(0,10)表示列出第一页的10条数据,limit(10,10)表示列出第二页。但是,当limit遇到order by的时候,可能会出现翻到第二页的时候,竟然又出现了第一页的记录。 SELECT `post_title`, `post_date` FROM post WHERE `post_status` = 'publish' ORDER BY view_count desc LIMIT 5, 5   使用上述SQL查询的时候,很有可能出现和LIMIT 0,5相同的某条记录。而如果使用如下方式,则不会出现重复的情况: SELECT * FROM post WHERE post_status = 'publish' ORDER BY view_count desc LIMIT 5, 5 但是,由于post表的字段很多,仅仅希望用这两个字段,不想把post_content也查出来。为了解决这个情况,在ORDER BY后面使用了两个排序条件来解决这个问题,如下: SELECT `post_title`, `post_date` FROM post WHERE `post_status` = 'publish' ORDER BY view_count desc, ID asc LIMIT 5, 5 按理来说

sqoop命令,mysql导入到hdfs、hbase、hive

空扰寡人 提交于 2020-04-08 07:01:00
1.测试MySQL连接 bin/sqoop list-databases --connect jdbc: mysql://192.168.1.187:3306/trade_dev --username 'mysql' --password '111111' 2.检验SQL语句 bin/sqoop eval --connect jdbc: mysql://192.168.1.187:3306/trade_dev --username 'mysql' --password '111111' --query "SELECT * FROM TB_REGION WHERE REGION_ID = '00A1719A489D4F49906A8CA9661CCBE8'" 3.导入hdfs 3.1 导入 bin/sqoop import --connect jdbc: mysql://192.168.1.187:3306/trade_dev --username 'mysql' --password '111111' --table TB_REGION --target-dir /sqoop/mysql/trade_dev/tb_region -m 5 --columns "code,name,category,farthercode,visible,regionlevel,region_id"

CentOS 6.10 安装mysql

自闭症网瘾萝莉.ら 提交于 2020-04-08 02:15:08
1.检查是否安装有mysql rpm -qa | grep mysql 使用yum remove 包 的方式删除干净 2.下载yum Repository wget -c http://dev.mysql.com/get/mysql57-community-release-el6-10.noarch.rpm 3.本地安装下载下来的rpm包 yum localinstall mysql57-community-release-el6-10.noarch.rpm 查看可用安装包 yum repolist enabled | grep mysql 4.安装前安装gcc所有包,防止报错 yum install gcc* 5.安装mysql yum install -y mysql-community-server 6.启动mysql service mysqld start 查看状态: service mysqld status 加入开机启动: chkconfig mysqld on 7.配置数据库 在 /etc/my.cnf 配置文件,写入以下配置: vim /etc/my.cnf # MySQL5.7默认对用户密码有密码强度要求,必须包含数字、小写字母、大写字母 、特殊字符,长度至少8位(关于MySQL5.7密码策略及修改技巧,可以参考这篇文章: https://www.jianshu

MySQL进阶篇(01):基于多个维度,分析服务器性能

核能气质少年 提交于 2020-04-08 00:59:08
本文源码: GitHub·点这里 || GitEE·点这里 一、服务器性能简介 1、性能定义 服务器性能优化是一项非常艰巨的任务,当然也是很难处理的问题,在写这篇文章的时候,特意请教下运维大佬,硬件工程师,数据库管理,单从自己的实际开发经验来看,看待这个问题的角度起码是不全面的。 补刀一句 :在公司靠谱少撕逼,工程师这个群体是很好交朋友的,互相学习一起进步,升职加薪他不好吗? 服务性能定义:完成一个任务或者处理一次接口请求所需要的时间,这个时间是指响应完成时间,即请求发出,到页面响应回显结束,这是看待性能问题的基本逻辑。 2、分析性能 服务的基本过程一般如下图,这是一张最简单的前后端分离,加一台数据库存储的流程,但是想要说明一个复杂的逻辑。 从页面请求,到获取完整的响应结果,这个过程每个环节都可能导致性能问题,抛开网络,硬件,服务器,MySQL存储这些核心客观因素,单是下面这行代码就可以秒掉很多人的努力。 Thread.sleep(10000); // 仿佛整个世界都安静了。 影响性能的因素很多,一般说性能优化会从下面几个方面考虑: 网络传输,比如私有云和公有云的交互,接口传输内容过大; 应用服务,接口设计是否最简,没有逻辑问题,架构设计是否合理; 存储服务,MySQL的查询写入,表设计是否合理,连接池配置是否合理; 硬件设施,CPU和内存的利用是否在合理区间,缓存是否合理;

MySql 全备和日志增备 Windows Service C#

大兔子大兔子 提交于 2020-04-07 17:05:25
基于 mysql.exe、mysqldump.exe、mysqlbinlog.exe 开发,mysql 数据备份。 此工具在使用前 请开启 log_bin,在 my.ini 文件里 log-bin=mysql-bin.log 以下是数据库备份参数 <?xml version="1.0" encoding="utf-8"?> <configuration> <appSettings> <add key="MysqlBinDir" value="C:\Program Files\MySQL\MySQL Server 5.7\bin"/> <add key="MysqlDataDir" value="C:\ProgramData\MySQL\MySQL Server 5.7\Data"/> <add key="Server" value="127.0.0.1"/> <add key="Database" value="demo"/> <add key="Password" value="qwe123"/> <add key="User" value="root"/> <add key="BackupDir" value="E:\data"/> <!--备份保留几个,默认1个--> <add key="BackupLeft" value="6"/> <!--日志增备保留几天--> <add

第十五周

风格不统一 提交于 2020-04-07 14:03:07
1、编写脚本,支持让用户自主选择,使用mysqldump还是xtraback全量备份。 #!/bin/bash PS3="Please input a choice:" select menu in mysqldump xtrabackup; do case $REPLY in 1) mkdir /backup/dump/ &> /dev/null mysqldump -F -A --single-transaction --master-data=1 > /backup/dump/all.sql break ;; 2) mkdir /backup/test/ &> /dev/null xtrabackup --backup --target-dir=/backup/test/ &> /dev/null break ;; *) echo "please input again!" esac done 2、配置Mysql主从同步 环境:192.168.43.127 master 192.168.43.137 slave 1、master配置文件: [root@centos7 backup]#cat /etc/my.cnf [mysqld] **server-id=1** max_connections=2000 binlog_format=ROW **log-bin=/data

Mybatis连接mysql数据库出现乱码

你。 提交于 2020-04-07 12:12:54
对于mysql数据库的乱码问题,有两中情况: 1. mysql数据库编码问题(建库时设定)。 2. 连接mysql数据库的url编码设置问题。 对于第一个问题,目前个人发现只能通过重新建库解决,建库的时候,选择UTF-8字符集。我试过修改现有数据库字符集为UFT -8,但是根本不起作用,插入的中文仍然乱码(中文显示成:???)。重建库时选择字符集为UTF-8之后,中文正常显示了。 对于第二个问题,是这样的情况:我建库时设置了数据库默认字符集为UTF-8,通过mysql workbench直接插入中文显示完全正常。但是使用mybaits插入数据时,中文显示成了"???"这样的乱码。但从数据库获取的中文不会乱码。跟踪数据库操作,SQL语句中的中文还是显示正常的,但是插入到mysql数据库后就乱码了,于是判断可能是数据库连接的问题。后来在网上找了下资料,发现确实可以为mysql数据库的连接字符串设置编码方式,如下: jdbc:mysql://127.0.0.1:3306/test? useUnicode=true&characterEncoding=utf8 添加了 useUnicode=true&characterEncoding=utf8参数之后,插入中文就正常了。 添加的作用是:指定字符的编码、解码格式。 例如:假设mysql数据库用的是GBK编码(也可能是其它

MySQL general_log

笑着哭i 提交于 2020-04-07 09:59:28
常常遇到这样的问题:数据库访问量很大,想要从SQL方面进行优化。往往开发同学会问:能看到哪些SQL执行比较频繁吗?回道:不能哦,只能看到当前正在运行的SQL和慢日志里记录的SQL。 常常遇到这样的问题:数据库访问量很大,想要从SQL方面进行优化。往往开发同学会问:能看到哪些SQL执行比较频繁吗?回道:不能哦,只能看到当前正在运行的SQL和慢日志里记录的SQL。 因为为了性能考虑,一般general log不会开启。slow log可以定位一些有性能问题的sql,而general log会记录所有的SQL。 mysql5.0版本,如果要开启slow log、general log,需要重启,从MySQL5.1.6版开始,general query log和slow query log开始支持写到文件或者数据库表两种方式,并且日志的开启,输出方式的修改,都可以在Global级别动态修改。 root@(none) 09:40:33>select version(); +————+ | version() | +————+ | 5.1.37-log | +————+ 1 row in set (0.02 sec) 设置日志输出方式为文件(如果设置log_output=table的话,则日志结果会记录到名为gengera_log的表中,这表的默认引擎都是CSV): root@(none)