mysql创建数据库

Mysql主从配置

我只是一个虾纸丫 提交于 2020-03-18 07:15:09
试验环境 :   主服务器 IP:192.168.17.99   从服务器 IP:192.168.17.88 配置 : 一、主库 1.1、创建一个复制用户,具有replication slave 权限。 mysql > grant all on *.* to ‘jack@’192.168.17.88′ identified by ‘123; 1.2、编辑my.cnf文件   vi /etc/my.cnf   添加   server-id=88 # 标记不同数据库,不能与其他数据库一样   并开启 log-bin二进制日志文件   log-bin=mysql-bin   注 :需要把默认的server-id=1去掉   关闭 mysql   [root@cent] /usr/local/mysql/bin/mysqladmin -uroot -p shutdown 1.3、启动mysql数据库 /usr/local/mysql/bin/mysqld_safe –user=mysql & 1.4 、得到 binlog日志文件名和偏移量 mysql > show master status; +——————+———-+————–+——————+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | +——————+———-+————–

Linux centosVMware MySQL主从介绍、准备工作、配置主、配置从、测试主从同步

一笑奈何 提交于 2020-03-18 06:26:10
一、MySQL主从介绍 MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的 MySQL主从是基于binlog的,主上须开启binlog才能进行主从。 主从过程大致有3个步骤 1)主将更改操作记录到binlog里 2)从将主的binlog事件(sql语句)同步到从本机上并记录在relaylog里 3)从根据relaylog里面的sql语句按顺序执行 主上有一个log dump线程,用来和从的I/O线程传递binlog 从上有两个线程,其中I/O线程用来同步主的binlog并生成relaylog,另外一个SQL线程用来把relaylog里面的sql语句落地 MySQL主从原理图 三、配置主 安装mysql 修改vi /etc/my.cnf,增加server- id = 101和log_bin = davery1 报错,需要把 /data/mysql 和/usr/local/mysql 的数组数主都改一下 cd /usr/local/mysql chowen -R mysql.mysql . chown -R mysql.mysql /data/mysql 修改完配置文件后,启动或者重启mysqld服务 /etc/init.d/mysqld restart cd /data/mysql

mysql 8.0.X 创建新的数据库、用户并授权

谁说我不能喝 提交于 2020-03-18 05:05:24
一、创建数据库 mysql> create database jira; Query OK, 0 rows affected (0.09 sec) 二、创建用户 mysql> create user 'jira'@'%' identified by 'jira123'; Query OK, 0 rows affected (0.09 sec) 三、授权用户 mysql> grant all privileges on jira.* to 'jira'@'%' with grant option; Query OK, 0 rows affected (0.10 sec) mysql> flush privileges; Query OK, 0 rows affected (0.01 sec) 来源: https://www.cnblogs.com/xxsl/p/10791137.html

Redhat+Nginx+PHP+Mysql安装配置

落花浮王杯 提交于 2020-03-18 03:19:07
安装步骤:   (系统要求:Linux 2.6+ 内核,本文中的Linux操作系统为CentOS 4.4)   一、获取相关开源程序:   1、下载程序源码包到当前目录:   本文中提到的所有开源软件为截止到2007年11月25日的最新稳定版。我将它们打了两个压缩包。   第一个压缩包:nginx-php-1.zip   下载地址: http://ishare.iask.sina.com.cn/cgi-bin/fileid.cgi?fileid=2746375   第二个压缩包:nginx-php-2.zip   下载地址: http://ishare.iask.sina.com.cn/cgi-bin/fileid.cgi?fileid=2746370   附:各开源软件单独下载地址(如果下载了以上两个压缩包,则无需下载以下软件):    http://down.s135.com/linux/nginx-php/ (登录用户名、密码均为blog.s135.com)   2、解压缩: mkdir -p /data0/software cd /data0/software unzip nginx-php-1.zip unzip nginx-php-2.zip cd /data0/software/nginx-php   二、安装PHP 5.2.5(FastCGI模式)   1

MySQL 中文乱码解决

做~自己de王妃 提交于 2020-03-18 02:04:23
測试环境:服务端和client均为win7,MySql数据库、表字符集为utf-8,字段字符集与表一致。 1、使用mysql命令进行操作时的乱码问题解决。 (1)设置当前字符集 set names gbk (2)改动单个字符集參数 使用命令show variables like 'char%',查看全部字符集变量。 +--------------------------+----------------------------------------+ | Variable_name | Value | +--------------------------+----------------------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | D:\mysql-5.6

xampp mysql下的中文是乱码

浪尽此生 提交于 2020-03-18 02:02:17
http://www.2cto.com/database/201204/126775.html apache 80端口被占用 mysql 3306端口被占用 XAMPP下MYSQL中文乱码问题的解决 现象描述: 安装完成XAMMP后,内置有MySQL 数据库 。 新建自己的数据库---新创建数据库表--通过jdbc往表里面添加中文记录---存储进去的中文全都变成了乱码。 www.2cto.com 问题解决: 1、找到安装目录下的D:\xampp\ mysql \bin\my.ini,打开: 2、找到标记 [mysqld] 和 标记 [mysql] 3、在这2处标记下分别添加编码配置信息:default-character-set=gbk 修改后如下: Ini代码 [mysql] no-auto-rehash default-character-set=gbk www.2cto.com Ini代码 [mysqld] port= 3306 character-set-server=gbk 4、修改完成后,重启my sql数据库 。 5、删除旧数据库,并创建新的数据库,新建的数据库就可以支持中文了。 作者 huangqiqing123 来源: https://www.cnblogs.com/ppqchina/p/6373288.html

程序员看了都要收藏系列:Mysql进阶知识干货笔记!

房东的猫 提交于 2020-03-17 22:54:17
一、SQL执行顺序以及常见SQL的join查询 sql执行顺序 : 手写 SELECT DISTINCT <select_list> FROM <left table> <join type> JOIN <right_table> ON <join_codition> WHERE <where_condition> HAVING <having_condition> ORDER BY < order_by_condition> LIMIT < limit number> 机读顺序 1 FROM <left_table> 2 ON <join_condition> 3 <join_type> JOIN <right_table> 4 WHERE <where_condition> 5 GROUP BY <group by_list> 6 HAVING <having_condition> 7 SELECT 8 DISTINCT <select_list> 9 ORDER BY <order_by_condition> 10 LIMIT <limit_number> sql机器执行顺序 七种join关系 二、索引 1、什么是索引 索引是帮助MYSQL高效获取数据的数据结构-->排好序的快速查找数据结构 我们平时所说的索引,没有特别指明,都是指B树(多路搜索树,不一定是二叉)

mysqlhotcopy备份恢复

巧了我就是萌 提交于 2020-03-17 21:10:34
mysqlhotcopy mysqlhotcopy的使用,只能备份MYISAM引擎数据库 安装 yum install -y perl perl-DBI perl-DBD-MySQL 需要创建一个专门用来备份的账户 grant select,reload,lock tables on *.* to 'hotcopyer'@'localhost' identified by '123456'; 常用选项和示例 mysqlhotcopy -u ... -p password -S /tmp/...sock 库名(多库名空格隔开) 备份的目录 # -u -p 后面必须有空格 可以加一个--flushlog 刷新2进制文件 mysqlhotcopy -u ... -p ... -S ... 原库名 新库名 #会在mysql datadir下产生一个新库目录 -q 安静模式 --flushlog 刷新2进制日志 恢复数据 关闭数据库 mysqladmin -uroot -p -S /mysql/data/mysql.sock shutdown 删除datadir或者移走 把原数据移走,然后直接把备份的数据文件解压并且放回到datadir下,并且修改所属用户和组为mysql cp -a 备份文件 datadir chown mysql.mysql datadir 再启动数据库 service

centos8安装mysql8.0

最后都变了- 提交于 2020-03-17 21:10:03
安装步骤 1.下载mysql源安装包 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm 2.安装mysql源 下载完成后使用下面命令安装源: yum localinstall mysql80-community-release-el7-1.noarch.rpm 3.检查是否安装成功 yum repolist enabled | grep “mysql. -community. ” 4.安装mysql yum install -y mysql-server 安装成功,启动MySQL systemctl start mysqld 开机自动运行 systemctl enable mysqld 具体步骤 可查看此篇博文:https://blog.csdn.net/qq_38591756/article/details/82958333?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task 注:mysql默认3306端口,如果远程连接不上

Maria数据库搭建及使用

一个人想着一个人 提交于 2020-03-17 18:52:31
1.数据库的介绍 1.什么是数据库 数据库就是个高级的表格软件 2.常见数据库 Mysql  Oracle  mongodb  db2  sqlite  sqlserver … 3.Mysql (属于 Oracle公司) 4.mariadb,是Mysql的一个重要分支。 2.mariadb的安装 dnf install mariadb-server.x86_64 -y 3.软件基本信息 mariadb.service        ##启动服务 3306             ##默认端口号 /etc/my.cnf          ##主配置文件 /var/lib/mysql         ##数据目录 4.数据库开启 systemctl enable --now mariadb 5.数据库的安全初始化 默认执行 mysql 命令可直接进入数据库进行操作,不安全 所以应: 1.关闭数据库开放端口 vim /etc/my.cnf systemctl restart mariadb netstatus -antlupe | grep mysql         此命令查询不到端口 2.执行安全初始化脚本 mysql_secure_installation [root@Mariadb ~]# mysql         ##默认不需要密码,初始化完毕后需要 ERROR 1045