MYSQL 主从数据库架构
发布于:2014-1-7 11:14 作者:admin 浏览:2365 分类:数据库MYSQL 主从数据库架构 1. 实验环境 DBServerMaster: 192.168.1.10 DBServerSlave: 192.168.1.20 相同的MYSQL版本两份,分别安装在上述的服务器。 2. 安装mysql [root@localhost /]# yum install mysql mysql-server 3. 配置主(master)服务器 //先锁表备份数据。 mysql> flush tables with read lock; mysql> mysqldump -hhostname -uusername -ppassword –all-databases > allbackupfile.sql; mysql> unlock tables; //配置主服务器 [root@localhost /]# vi /etc/my.cnf //在配置项mysqld加入两行代码 [mysqld] log-bin=master-log-bin //日志文件 server-id=1 //主服务器标识ID //授权从服务器同步用户 [root@localhost /]# grant privileges repliaction slave on *.* to 'slave'@'192.168.1.20' identified by '123456'; //重新启动数据库 [root@localhost /]# service mysqld restart; //查看数据库状态 mysql>show master status; +-----------------------+----------+--------------+------------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | +-----------------------+----------+--------------+------------------+ | master-log-bin.000001 | 875 | | | +-----------------------+----------+--------------+------------------+ 4. 配置从(slave)数据库 //先锁表备份数据。 mysql> flush tables with read lock; mysql> mysqldump -hhostname -uusername -ppassword –all-databases | gzip > backupfile.sql.gz; //压缩备份 mysql> unlock tables; //配置从服务器 [root@localhost /]# vi /etc/my.cnf //在配置项mysqld加入两行代码 [mysqld] server-id=2 //从服务器标识ID 。和主服务器server-id=1不同。 master-host=192.168.1.10 //主服务器IP master-user=slave //主服务器授权给从服务器的用户 master-password=123456 //主服务器授权给从服务器的密码 设置slave参数 mysql>change master to master_host='192.168.1.10',master_user='slave',master_password='123456'; //启动从数据库 mysql>slave start; //重新启动数据库 [root@localhost /]# service mysqld restart; //查看数据库主要状态 mysql>show slave status; Master_Host:192.168.1.10 Master_User:slave Master_Port:3306 Master_Log_File:master-log-bin.000001 Read_Master_Log_Pos:875 Slave_IO_Running:Yes Slave_SQL_Running:Yes 5. 测试库测试 5.1 主库测试 mysql> use test; Database changed mysql> create table master_slave_test(name varchar(100) not null,vkey int(11) not null); mysql> show tables; +-------------------+ | Tables_in_test | +-------------------+ | master_slave_test | +-------------------+ mysql> insert into master_slave_test set name='测试主从同步',vkey='1'; mysql> select * from master_slave_test; +--------------------+------+ | name | vkey | +--------------------+------+ | 测试主从同步 | 1 | +--------------------+------+ 5.2 从库测试 mysql> use test; Database changed mysql> show tables; +-------------------+ | Tables_in_test | +-------------------+ | master_slave_test | +-------------------+ 1 row in set (0.00 sec) mysql> select * from master_slave_test; +--------------------+------+ | name | vkey | +--------------------+------+ | 测试主从同步 | 1 | +--------------------+------+ 1 row in set (0.00 sec) 通过上述测试,同步成功。
分区被日志文件占满导致MySQL死掉的解决方案
发布于:2013-12-12 14:42 作者:admin 浏览:1554 分类:数据库问题分析:分区被日志文件占满导致MySQL死掉,
解决方法:清空mysql日志文件方法
linux系统rpm方式安装mysql图文教程
发布于:2013-12-11 9:18 作者:admin 浏览:1912 分类:数据库linux下mysql 最新版安装图解教程
1、查看当前安装的linux版本
命令:lsb_release -a 如下图所示
通过上图中的数据可以看出安装的版本为RedHat5.4,所以我们需要下载RedHat5.4对应的mysql安装包
2、下载mysql安装文件
官方网站下载安装包,因为本地RedHat版本为Red Hat 5.4,操作系统是64位的
所以在官方网站下载以下安装包 http://dev.mysql.com/downloads/mysql#downloads
MySQL-server-5.5.25a-1.rhel5.x86_64
MySQL-client-5.5.25a-1.rhel5.x86_64
MySQL-devel-5.5.25a-1.rhel5.x86_64
3、安装mysql
1、进入安装文件的目录
2、安装mysql服务端
rpm -ivh MySQL-server-5.5.25a-1.rhel5.x86_64.rpm
如图:mysql-server安装
3、安装mysql客户端、mysql-devel
rpm -ivh MySQL-client-5.5.25a-1.rhel5.x86_64.rpm
rpm -ivh MySQL-devel-5.5.25a-1.rhel5.x86_64.rpm
如图:mysql-client-devel
启动mysql服务
4、修改mysql中root的初始化密码
1、命令如下:
# /usr/bin/mysqladmin -u root password ‘rootadmin’
格式:mysqladmin -u用户名 -p旧密码 password 新密码
2、例子
# /usr/bin/mysqladmin -u root password ‘rootadmin’
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了
3、用新的密码进行登录,如下图所示:
5、重启与停止mysql服务
启动方式1:service mysql start
启动方式2:/etc/init.d/mysql start
停止方式1:service mysql stop
停止方式2:/etc/init.d/mysql shutdown
重启方式1:service mysql restart
重启方式2:/etc/init.d/mysql restart
Windows安装MySQL数据库图文教程
发布于:2013-12-11 9:08 作者:admin 浏览:2624 分类:数据库MYSQL官方网址: http://www.mysql.com/
一、 MySQL的安装
运行MYSQL安装程序(mysql-essential-5.1.40-win32.msi)
选择安装类型为Custom
点选Change按钮更改安装目录
将安装目录更改为到D盘(可根据自己的系统更改)
点击Install按钮开始安装
安装程序将开始安装MySQL到指定的路径中
安装过程中汇出现一些广告点Next跳过即可。
安装完成后出现以下界面,只选择Configrue the MySQL Server now选项,然后点击Finish按钮
点击Next按钮开始配置MySQL,配置选项请参照图片中我所做的选择。
这里请注意,一定要选择Charater Set为utf8
为MySQL root用户设置一个密码