MySQL主从复制配置

复制(Replication)是从一台MySQL数据库服务器(主服务器master)复制数据到另一个服务器(从服务器slave)的一个进程。

配置主服务器(master):

1、编辑数据库配置文件my.cnf,一般在/etc/目录下。

#vi /etc/my.cnf
在[mysqld]的下面加入下面代码:

log-bin=mysql-bin
server-id=1
innodb_flush_log_at_trx_commit=1
sync_binlog=1
binlog-do-db=wordpress
binlog_ignore_db=mysql
server-id=1中的1可以任定义,只要是唯一的就行。
binlog-do-db=wordpress是表示只备份wordpress。
binlog_ignore_db=mysql表示忽略备份mysql。
不加binlog-do-db和binlog_ignore_db,那就表示备份全部数据库。

2、然后重启MySQL

3、登录MySQL服务器。 继续阅读MySQL主从复制配置

Mysql配置文件注释

# 以下选项会被MySQL客户端应用读取。
# 注意只有MySQL附带的客户端应用程序保证可以读取这段内容。
# 如果你想你自己的MySQL应用程序获取这些值。
# 需要在MySQL客户端库初始化的时候指定这些选项。

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It’s a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.

# mysqld程序 继续阅读Mysql配置文件注释

windows下忘记mysql root账号密码,更新设置密码

1、首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,用命令:net stop mysql

或者在windows任务管理器中结束mysqld.exe进程,或者在控制面板,管理工具里面的服务找到mysql,将其停止服务。

打开第一个cmd窗口,切换到mysql的bin目录,运行命令: mysqld –defaults-file=”C:\Program Files\MySQL\MySQL Server 5.1\my.ini” –console –skip-grant-tables

2、打开第二个cmd窗口,连接mysql: 输入命令: mysql -uroot -p

出现: Enter password: 在这里直接回车,不用输入密码。

然后就就会出现登录成功的信息。

使用命令: show databases; 继续阅读windows下忘记mysql root账号密码,更新设置密码