MySQL
zJayLiao
这个作者很懒,什么都没留下…
展开
-
MySQL:二进制包部署MySQL(Ubuntu 18.04)
二进制包部署MySQL(Ubuntu 18.04)下载二进制包https://downloads.mysql.com/archives/community/解压,创建相关用户和目录# 解压二进制包root@ubuntu-lotus-2:/opt# tar -xvf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gzroot@ubuntu-lotus-2:/opt# cd mysql-5.7.32-linux-glibc2.12-x86_64/root@u原创 2021-11-22 18:21:15 · 771 阅读 · 0 评论 -
Mysql:BCLinux安装Mysql 5.7.34
Mysql:BCLinux安装Mysql 5.7.34闲来无事,下载了个BCLinux的镜像,装了一台虚拟机玩一下。BCLinux是基于Centos 6的,所以命令和我们使用得较多的Centos 7有所不同,下面记录一下如何在BCLinux系统中安装MySQL 5.7.43。下载rpm包,安装yum源[root@localhost ~]# wget https://dev.mysql.com/get/mysql80-community-release-el6-3.noarch.rpm --no-c原创 2021-06-05 16:56:02 · 1059 阅读 · 0 评论 -
MySQL:手动创建启动脚本,并加入开机自启
手动创建启动脚本,并加入开机自启本文基于MySQL 5.7.32,脚本中的涉及到的目录根据上一篇文章中安装目录相同,如有疑问,欢迎留言探讨。脚本#!/bin/bash# chkconfig: 2345 64 36#description: Control MySQLbase_dir=/opt/mysql/productdata_dir=/opt/mysql/dbdataconf_file=/opt/mysql/config/my.cnfmy_user=rootmy_pass=1234原创 2021-04-01 19:47:22 · 932 阅读 · 0 评论 -
MySQL:CentOS 7 源码编译安装MySQL 5.7.32
CentOS 7 源码编译安装MySQL 5.7.32下载源码包直接去官网下载就行:https://downloads.mysql.com/archives/community/如果安装的MySQL5.7及以上的版本,在编译安装之前需要安装boost,因为高版本mysql需要boots库的安装才可以正常运行。否则会报CMake Error at cmake/boost.cmake:81错误。直接下载带boost的包。环境准备下面的安装采用的目录全部都是自定义的创建自定义目录[root原创 2021-03-31 09:28:41 · 735 阅读 · 1 评论 -
MySQL:安装带有自动补全功能的MySQL客户端——mycli
安装带有自动补全功能的MySQL客户端——mycli安装python3(python2.7已经被弃用)[root@zabbix-server ~]# yum -y install python3安装mycli[root@zabbix-server ~]# pip3 install mycli用mycli登录数据库[root@zabbix-server ~]# mycli -uroot -p123mariadb 5.5.68-MariaDBmycli 1.22.2Chat: https:原创 2020-11-29 10:07:09 · 222 阅读 · 0 评论 -
Linux:k8s集群访问集群外部服务(Endpoints)
k8s集群访问集群外部服务(Endpoints)像数据库这个的服务我们一般是不会用k8s直接来跑的,最好是部署在集群外部的服务器,那么集群内部的pod怎么去访问外部的服务呢?可以使用Endpoints将外部的服务映射到集群内部,然后集群内部就能进行解析,直接访问。实际上,不映射到集群内部,也是可以访问的,下面以mysql服务为例进行说明。环境准备(搭建一个K8S集群,略)master 192.168.146.10node1 192.168.146.11node2 192.168.146.12原创 2020-11-15 11:47:55 · 3677 阅读 · 1 评论 -
Linux:MySQL高可用之MHA
MySQL高可用之MHAMHA 是由日本人 yoshinorim(原就职于DeNA现就职于FaceBook)开发的比较成熟的 MySQL 高可用方案。MHA 能够在30秒内实现故障切换,并能在故障切换中,最大可能的保证数据一致性。目前淘宝也正在开发相似产品 TMHA, 目前已支持一主一从。(本文不对理论做过多的叙述,直接演示配置)实验环境192.168.186.161 manager192.168.186.162 master192.168.186.163 slaver1192.168.18原创 2020-11-10 19:58:16 · 193 阅读 · 1 评论 -
Linux:部署keepalived为mycat实现高可用【keepalived+mycat】
使用keepalived给mycat实现高可用机器准备:mysql机器:192.168.186.162 192.168.186.163mycat: 192.168.186.161 192.168.186.160client: 192.168.186.123实验拓扑图:(为了方便实验,以下全部使用yum安装)关闭所有机器的防火墙和selinux部署MySQL:192.168.186.162 192.168.186.163yum -y install mariadb-server原创 2020-09-12 16:43:54 · 640 阅读 · 0 评论 -
Linux&MySQL:数据库备份
需求:对MySQL数据库每周日做全备,周一到周六做增备,备份在凌晨3:00进行。创建目录:mkdir /backup/foo/ -p在计划任务写入以下内容:crontab -e00 03 * * 07 innobackupex -uroot -p123456 --no-timestamp -S /tmp/mysql.sock /backup/foo/`date +\%Y\%m\%d`_full00 03 * * 01 innobackupex -uroot -p123456 --no-原创 2020-08-15 08:26:15 · 156 阅读 · 0 评论 -
MySQL:SQLyog无法远程连接服务器上的数据库
sqlyog 远程连接服务器的数据库问题:错误号码2003:Can't no connet to MySQL server on 192.168.186.X问题:服务器的防火墙没关systemctl stop firewalldsystemctl disablefirewalld错误号码1130:Host '某IP' is not allowed to connet to this MySQL server问题:数据库没有为此主机授权GRANT ALL PRIVILEGES ON *.* .原创 2020-08-11 13:45:53 · 1065 阅读 · 2 评论 -
MySQL:数据库练习题(附答案)
#建表内容如下:表一:student(学生)1、create table student( sno varchar(20) primary key not null comment'学号(主码)', sname varchar(20) not null comment'学生姓名', ssex varchar(20) not null comment'学生性别', sbirthday datetime comment'学生出生年月', class varchar(原创 2020-08-10 12:58:13 · 9934 阅读 · 5 评论 -
MySQL:数据库字符集问题
以下是操作数据库是由于字符集而产生的一些问题:#建了个表create database pymysql_text;use pymysql_text;create table student1( id int, -- 编号 name varchar(20), -- 姓名 age int, -- 年龄 sex varchar(5), -- 性别 address varchar(100), -- 地址 math int, -- 数学 english int -- 英语); #插入一条信原创 2020-08-10 12:47:40 · 269 阅读 · 0 评论 -
MySQL:ERROR 1140 (42000): In aggregated query without GROUP BY, expression #1 of SELECT list c
mysql> select cno,avg(degree) from score where cno like '3-105' or cno like '3%%';报错:ERROR 1140 (42000): In aggregated query without GROUP BY, expression #1 of SELECT list contains nonaggregated column 'testmysql.score.cno'; this is incomp原创 2020-08-10 11:33:47 · 9653 阅读 · 0 评论 -
MySQL:Can‘t create table `book_system`.`borrewRecord` (errno: 150 “Foreign key constraint is incorre
创建两个表,其中加了外键约束,一直报错:Can’t create table book_system.borrewRecord (errno: 150 “Foreignkey constraint is incorrectly formed”)思路一:参照外键的两个字段的类型是否一致。思路二:字符集编码的问题,两个表的字符集默认编码是否一样建数据库一定要设置utf8,这样后面就不会出现这个问题。。。。。。顺便复习一下外键的语句在创建表时就添加:constraint 外键名 foreign原创 2020-08-10 11:25:29 · 475 阅读 · 0 评论