mysql数据库

使用MyCat进行MySql的读写分离

不问归期 提交于 2020-02-22 14:49:20
读写分离是在主从复制的基础上实现的 一:安装MyCat MyCat下载完解压就能用,但是我们需要进行我们的配置 下载地址 http://dl.mycat.io 下载完成上传并解压就ok了 如果启动失败的的话可以查看logs/wrapper.log文件里的错误信息,百度一搜就可以解决了 我的MyCat安装在mysql主机上ip地址为192.168.118.4 二:配置MyCat 主要配置两个文件 servvice.xml里的东西备份之后,替换成下面的 <mycat:server xmlns:mycat="http://io.mycat/"> <!-- 添加user --> <user name="mycat_master" defaultAccount="true"> <property name="password">mycat_master</property> <property name="schemas">hehe</property> </user> <!-- 添加user --> <user name="mycat_slave"> <property name="password">mycat_slave</property> <property name="schemas">hehe</property> <property name="readOnly">true<

Mysql失败,异常 InternalError: (1366, u"Incorrect string value: '\\xF0\\x9F\\x90\\

点点圈 提交于 2020-02-22 13:55:26
从豆瓣上爬取电影榜信息,使用到pymysql数据库运行报错 Mysql失败,异常 InternalError: (1366, u"Incorrect string value: '\xF0\x9F\x90\ 从基本信息可以判断出是由于字符格式的问题. 因为我的mysql默认是utf-8 编码 ,而代码中的编码是选择了utf8mb4的编码.所以问题就在于mysql 的编码方式选择.只要将mysql的编码方式改成utf8mb4即可. 首先来到数据库的表,新建一个查询. 输入语句: alter table douban2019 convert to character set utf8mb4 collate utf8mb4_bin 然后执行就完成辽. 觉得有帮助就点个赞,嘿嘿. 来源: CSDN 作者: d_append 链接: https://blog.csdn.net/d_append/article/details/104440940

Discuz Windows 部署 配置 php mysql

只愿长相守 提交于 2020-02-22 07:25:38
Discuz! X 是一款以 PHP 为编程语言,以 MySQL 为数据库,并使用 Apache/IIS/Nginx(任意一种即可) 提供 web 服务的产品。要搭建 Discuz! X 站点,服务器必须安装由 PHP、MySQL、Apache/IIS/Nginx 构成的环境。其中,IIS 主要用于 Windows 服务器,Apache、Nginx 多用于 Linux 服务器(即 LAMP 和 LNMP) 下面以在 Windows 服务器上部署 IIS、MySQL、PHP 为例,演示搭建环境的具体过程。 系统约定 环境软件下载后存放位置 X:\Server_Tools 环境软件安装位置 X:\Server_Core PHP安装位置 X:\Server_Core\PHP MySQL安装位置 X:\Server_Core\MySQL Zend Optimizer安装位置 X:\Server_Core\Zend IIS网站站点根目录 X:\wwwroot MySQL 数据库位置 X:\Database php.ini存放位置 Y:\Windows\php.ini my.ini 存放位置 X:\Server_Core\MySQL\my.ini 注:X 和 Y 为本标准中的变量,X 仅表示应用程序实际存放、安装的分区盘符,Y 为系统所在分区盘符。 ======================

MySQL存储过程中使用SELECT …INTO语句为变量赋值

為{幸葍}努か 提交于 2020-02-22 05:16:36
使用SELECT …INTO语句为变量赋值 在MySQL存储过程中,可以使用SELECT …INTO语句对变量进行赋值,该语句在数据库中进行查询,并将得到的结果赋值给变量。SELECT …INTO语句的语法格式如下: SELECT col_name[,...] INTO var_name[,...] table_expr col_name:要从数据库中查询的列字段名; var_name:变量名,列字段名按照在列清单和变量清单中的位置对应,将查询得到的值赋给对应位置的变量; table_expr:SELECT语句中的其余部分,包括可选的FROM子句和WHERE子句。 需要注意的是,在使用SELECT …INTO语句时,变量名不能和数据表中的字段名不能相同,否则会出错。范例语句: create procedure getMsg () Begin declare v_title varchar(30); declare v_content varchar(100); select title,content into v_title,v_content from news where artId=333; End 将变量值返回给调用者 在存储过程中定义的变量,经过一系列的处理之后,结果值可能需要返回给存储过程调用者。那么如何返回呢?方便的做法是使用SELECT语句将变量作为结果集返回

MySQL 8.0.11 报错[ERROR] [MY-011087] Different lower_case_table_names settings for server ('1')

懵懂的女人 提交于 2020-02-22 05:12:57
--报错信息: 2018-06-07T19:52:26.943083+08:00 0 [System] [MY-010116] [Server] /usr/local/mysql/bin/mysqld (mysqld 8.0.11) starting as process 37992 100 200 100 200 2018-06-07T19:52:31.581790+08:00 1 [ERROR] [MY-011087] [Server] Different lower_case_table_names settings for server ('0') and data dictionary ('1'). 2018-06-07T19:52:31.582111+08:00 0 [ERROR] [MY-010020] [Server] Data Dictionary initialization failed. 2018-06-07T19:52:31.582140+08:00 0 [ERROR] [MY-010119] [Server] Aborting 2018-06-07T19:52:33.348638+08:00 0 [System] [MY-010910] [Server] /usr/local/mysql/bin/mysqld: Shutdown complete

MySQL安装图解

萝らか妹 提交于 2020-02-22 04:30:59
文章目录 一、MySQL的安装 MySQL的配置 【安装包】 链接:https://pan.baidu.com/s/1_X5YyZDCdjRALeS3uk1gQA 提取码:usnq 【来源】粤嵌创客训练营程鹏老师 一、MySQL的安装 打开下载的mysql安装文件mysql-5.5.27-win32.zip,双击解压缩,运行“mysql-5.5.49-win32.msi”。 选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,按“next”键继续。 点选“Browse”,手动指定安装目录。 填上安装目录,我的是“F:\Server\MySQL\MySQL Server 5.0”,也建议不要放在与操作系统同一分区,这样可以防止系统备份还原的时候,数据被清空。按“OK”继续。 确认一下先前的设置,如果有误,按“Back”返回重做。按“Install”开始安装。 正在安装中,请稍候,直到出现下面的界面, 则完成MYSQL的安装 MySQL的配置 安装完成了,出现如下界面将进入mysql配置向导。 选择配置方式,“Detailed Configuration(手动精确配置)”、“Standard Configuration(标准配置)”,我们选择“Detailed Configuration”

python数据库-MySQL单表查询基本操作(50)

半城伤御伤魂 提交于 2020-02-22 03:53:03
一、条件查询 1、查询的基本语法 select * from 表名; from关键字后面写表名,表示数据来源于是这张表 select后面写表中的列名,如果是*表示在结果中显示表中所有列 在select后面的列名部分,可以使用as为列起别名,这个别名出现在结果集中 如果要查询多个列,之间使用逗号分隔 2、消除重复行   在select后面列前使用distinct可以消除重复的行 elect distinct h_gender from hero; 3、使用where子句对表中的数据筛选,结果为true的行会出现在结果集中   select * from 表名 where 条件; 4、比较运算符 等于= 大于> 大于等于>= 小于< 小于等于<= 不等于!=或<> 4.1、 查询表中全部数据(这个表是我提前创建好的) mysql> select *from hero; +------+-----------+--------------+---------+----------+------------+----------+--------+ | h_id | h_name | h_skill | h_blood | h_attack | h_isdelete | h_gender | h_type | +------+-----------+--------------+-----

MYSQL ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.10.210' (111) 解决方法

家住魔仙堡 提交于 2020-02-22 03:31:08
今天在 测试 MySQL 的连接时候,发现连接不通过,并报错 ERROR 2003 (HY000): Can't connect to mysql server on '192.168.10.210' (111) 测试代码: require 'mysql2' client = Mysql2::Client.new(:host=>"192.168.10.210",:username=>'root',:password=>"root") puts results = client.query("show databases;") 谷歌了一下之后,原来是在mysql的my.cnf中有下面一段代码: # Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. bind-address = 127.0.0.1 #这里默认监听本地localhost 如果要让mysql监听到其他的地址,可以将 bind-address = 127.0.0.1 注释掉。 或者将 bind-address = 0.0.0.0 监听所有的地址 屏蔽掉之后再次运行代码又出现: Host '192.168.10.83' is

***MySQL错误:Can't connect to MySQL server (10060)

你。 提交于 2020-02-22 03:27:02
当远程连接 MySQL 数据库的时候显示Can't connect to MySQL server (10060),我们从以下几个方面入手,找出错误的原因: 1.网络不通。 检查能不能ping通。 2.防火墙设置。这个可能性也很大,优先排查这个 防火墙是否放过mysql的进程,是否屏蔽了mysql的3306端口。 方法: 防火墙开放3306端口 1、打开防火墙配置文件 ? 1 vi /etc/sysconfig/iptables 2、增加下面一行 ? 1 -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 3、重启防火墙 ? 1 service iptables restart 3.mysql的账户设置。 mysql账户是否不允许远程连接。如果无法连接可以尝试以下方法: mysql -u root -p //登录MySQL mysql > GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION; //任何远程主机都可以访问数据库 mysql > FLUSH PRIVILEGES; //需要输入次命令使修改生效 mysql > EXIT //退出 也可以通过修改表来实现远程: mysql -u root -p mysql > use

MySQL5.7免安装版配置详细教程

别来无恙 提交于 2020-02-22 02:58:10
转载自: https://www.cnblogs.com/hellokuangshen/p/10242958.html MySQL5.7免安装版配置详细教程 一、 软件下载 Mysql是一个比较流行且很好用的一款数据库软件,如下记录了我学习总结的mysql免安装版的配置经验,要安装的朋友可以当做参考哦 mysql5.7 64位下载地址: https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip 本次教程采用的是64位版本,诸君可根据自己电脑系统和个人喜好酌情处理。 二、 操作步骤 1.下载后得到zip压缩包. 2.解压到自己想要安装到的目录,本人解压到的是D:\Environment\mysql-5.7.19 3.添加环境变量 我的电脑->属性->高级->环境变量 选择PATH,在其后面添加: 你的mysql 安装文件下面的bin文件夹 在D:\Environment\mysql-5.7.19下新建 my.ini 文件 编辑 my.ini 文件 ,注意替换路径位置 1 [mysqld] 2 basedir=D:\Program Files\mysql-5.7\ 3 datadir=D:\Program Files\mysql-5.7\data\ 4 port=3306 5 skip-grant