SQL Server2012里面的数据怎么迁移到centos mysql5.6上的mysql5.6上

Centos6.5系统下RPM包安装MySQL5.6
1.查看操作系统相关信息。
[root@bj_db1 ~]# cat /etc/issue
CentOS release 6.5 (Final)
Kernel \r on an \m
[root@bj_db1 ~]# uname -a
Linux bj_db1 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC
x86_64 x86_64 GNU/Linux
2.创建需要下载rpm软件包的目录。
& [root@bj_db1 ~]# mkdir -p /taokey/tools
3.查看下是否有系统自带mysql的rpm包,如果有,需要删除自带的旧rpm包。
[root@bj_db1 ~]# rpm -qa | grep mysql
mysql-libs-5.1.71-1.el6.x86_64
[root@bj_db1 ~]# yum -y remove mysql-libs-5.1*
[root@bj_db1 ~]# rpm -qa | grep mysql
[root@bj_db1 ~]#
4.在MySQL官网下载安装MySQL-5.6.21所需的rpm软件包。
需要下载三个rpm软件包:
MySQL-client-5.6.21-1.rhel5.x86_64.rpm&
MySQL-devel-5.6.21-1.rhel5.x86_64.rpm&
MySQL-server-5.6.21-1.rhel5.x86_64.rpm
[root@bj_db1 ~]# cd /taokey/tools/
[root@bj_db1 tools]# wget /Downloads/MySQL-5.6/MySQL-server-5.6.21-1.rhel5.x86_64.rpm
[root@bj_db1 tools]# wget /Downloads/MySQL-5.6/MySQL-devel-5.6.21-1.rhel5.x86_64.rpm
[root@bj_db1 tools]# wget /Downloads/MySQL-5.6/MySQL-client-5.6.21-1.rhel5.x86_64.rpm
5.下载完之后,安装三个rpm软件包。
[root@bj_db1 tools]# rpm -ivh MySQL-server-5.6.21-1.rhel5.x86_64.rpm
error: Failed dependencies:
&&&&&&& libaio.so.1()(64bit) is needed by MySQL-server-5.6.21-1.rhel5.x86_64
&&&&&&& libaio.so.1(LIBAIO_0.1)(64bit) is needed by MySQL-server-5.6.21-1.rhel5.x86_64
&&&&&&& libaio.so.1(LIBAIO_0.4)(64bit) is needed by MySQL-server-5.6.21-1.rhel5.x86_64
安装MySQL-server报错,原因是没有安装libaio,系统缺少libaio.so此软件包,下边yum安装一下libaio.so软件包。
[root@bj_db1 tools]# yum install -y libaio
[root@bj_db1 tools]# rpm -ivh MySQL-server-5.6.21-1.rhel5.x86_64.rpm
[root@bj_db1 tools]# rpm -ivh MySQL-client-5.6.21-1.rhel5.x86_64.rpm
Preparing...&&&&&&&&&&&&&&& ########################################### [100%]
&& 1:MySQL-client&&&&&&&&&& ########################################### [100%]
[root@bj_db1 tools]# rpm -ivh MySQL-devel-5.6.21-1.rhel5.x86_64.rpm
Preparing...&&&&&&&&&&&&&&& ########################################### [100%]
&& 1:MySQL-devel&&&&&&&&&&& ########################################### [100%]
6.修改配置文件位置。
& [root@bj_db1 tools]# cp /usr/share/mysql/f /f
7.初始化MySQL及修改MySQL默认的root密码。
[root@bj_db1 tools]# /usr/bin/mysql_install_db
[root@bj_db1 tools]# ps -ef | grep mysql
root&&&&& 2188&&&& 1& 0 14:48 pts/1&&& 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/bj_db1.pid
30 14:48 pts/1&&& 00:00:02 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/bj_db1.err --pid-file=/var/lib/mysql/bj_db1.pid
root&&&&& & 0 14:49 pts/1&&& 00:00:00 grep mysql
[root@bj_db1 tools]# netstat -anpt | grep 3306
tcp&&&&&&& 0&&&&& 0 :::3306&&&&&&&&&&&&&&&&&&&& :::*&&&&&&&&&&&&&&&&&&&&&&& LISTEN&&&&& 2303/mysqld
[root@bj_db1 tools]# more /root/.mysql_secret
# The random password set for the root user at Thu Apr& 9 14:43:59 2015 (local time): F6K3v_xggFoLQeiN
[root@bj_db1 tools]# mysql -uroot -pF6K3v_xggFoLQeiN
Warning: Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.& C or \g.
Your MySQL connection id is 1
Server version: 5.6.21
Copyright (c) , Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
Type '' or '\h' for help. Type '\c' to clear the current input statement.
mysql& SET PASSWORD = PASSWORD(&#');
mysql& exit
[root@bj_db1 tools]# mysql -uroot -
Warning: Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.& C or \g.
Your MySQL connection id is 6
Server version: 5.6.21 MySQL Community Server (GPL)
Copyright (c) , Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
Type '' or '\h' for help. Type '\c' to clear the current input statement.
8.设置MySQL服务开机自启动。
[root@bj_db1 tools]# chkconfig mysql on
[root@bj_db1 tools]# chkconfig mysql --list
mysql&&&&&&&&&& 0:off&& 1:off&& 2:on&&& 3:on&&& 4:on&&& 5:on&&& 6:off
到此为止,使用RPM安装MySQL5.6版本数据库安装完毕,谢谢大家。
本文出自 &岁月在流逝,光辉依然在& 博客,请务必保留此出处http://taokey./0561
(责任编辑:IT)
------分隔线----------------------------
测试环境在Linux下进行,版本系统为CentOS5. 以下为相关软件,包括其版本和下载地址:...
•Mysql如何开启归档日志
•Mysql命令行查看数据时中文乱码
•Mysql...
系统为CentOS6.4,mysql版本为5.1.67。 1、mysql服务的启动和停止 service mysqld sta...
一,mysql replication是什么,干什么用的 MySQL replication提供了数据库复制的功能,...
一,准备好shell脚本 查看复制打印? vi/home/zhangy/database_bak.sh #!/bin/sh #File...
前两天国外有篇新闻《甲骨文继续采取措施 进一步将 MySQL 转向闭源》对 MySQL 前景的...CentOS6.4安装配置mysql 5.6服务器方法-mysql教程-数据库-壹聚教程网CentOS6.4安装配置mysql 5.6服务器方法
文章分类六步来告诉大安装在centos系统mysql数据库安装与配置,具体包括:执行依赖包安装 并 下载及安装Mysql然后就是配置mysql到最后的初始化了,下面一起来看看吧。
一、依赖包安装
yum -y install gcc gcc-c++ autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* cmake cmake-gui libaio-devel bison-devel make
二、下载及安装Mysql
wget /Downloads/MySQL-5.6/mysql-5.6.17.tar.gz
1、编译安装,编译的参数可以参考
/doc/refman/5.5/en/source-configuration-options.html
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql5617 \
-DMYSQL_DATADIR=/usr/local/mysql5617/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \ -DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
make && make install
三、配置Mysql
1、创建mysql用户及用户组
groupadd mysql
useradd -g mysql mysql
2、修改/usr/local/mysql权限
chown -R mysql:mysql /usr/local/mysql
3、初始化配置
cd /usr/local/mysql
进入安装路径,执行初始化配置脚本,创建系统自带的和表
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
注:在启动MySQL服务时,会按照一定次序搜索my.cnf,先在/etc目录下找,找不到则会搜索&$f&,在本例中就是 /usr/local/f,这是新版MySQL的配置文件的默认位置!注意:在 6.4版操作系统的最小安装完成后,在/etc目录下会存在一个my.cnf,需要将此文件更名为其他的名字,如:/f.bak,否则,该文件会干扰源码安装的MySQL的正确配置,造成无法启动。
四、启动MySQL
1、添加服务,拷贝服务脚本到init.d目录,并设置开机启动
cp support-files/mysql.server /etc/init.d/mysql chkconfig mysql on service mysql start --启动MySQL
2、配置用户
MySQL启动成功后,root默认没有密码,我们需要设置。
设置之前,我们需要先设置PATH,要不不能直接调用mysql
3、添加环境变量,修改/etc/profile文件,在文件末尾添加
PATH=/usr/local/mysql/bin:$PATH export PATH
4、关闭文件,运行下面的命令,让配置立即生效
source /etc/profile
5、登录mysql终端,执行下面的命令修改root密码
mysql -uroot mysql& SET PASSWORD = PASSWORD('123456');
6、若要设置root用户可以远程访问,执行
mysql& GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.16.%' IDENTIFIED BY 'pass' WITH GRANT OPTION;
红色的password为远程访问时,root用户的密码,可以和本地不同。
五、配置防火墙
&&& 防火墙的3306端口默认没有开启,若要远程访问,需要开启这个端口
打开/etc/sysconfig/iptables
在&-A INPUT &m state --state NEW &m tcp &p &dport 22 &j ACCEPT&,下添加:
-A INPUT m state --state NEW m tcp p dport 3306 j ACCEPT 然后保存,并关闭该文件,在终端内运行下面的命令,刷新防火墙配置:
service iptables restart
六、安装过程出现错误处理
[100%] Building CXX object mysql-test/lib/My/SafeProcess/CMakeFiles/my_safe_process.dir/safe_process.cc.o Linking CXX executable my_safe_process [100%] Built target my_safe_process CMake Error at info_macros.cmake:90 (FILE): file Internal CMake error when trying to open file: /usr/local/src/mysql-5.6.17/Docs/INFO_BIN for writing. Call Stack (most recent call first): cmake/info_bin.cmake:29 (CREATE_INFO_BIN)
make[2]: *** [CMakeFiles/INFO_BIN] Error 1 make[1]: *** [CMakeFiles/INFO_BIN.dir/all] Error 2 make: *** [all] Error 2
安装依赖包,再重新编译
yum -y install gcc gcc-c++ autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* cmake cmake-gui libaio-devel bison-devel make
a.修改密码:
./bin/mysqladmin -u root password 'new-password'
&./bin/mysqladmin -u root -h PE password 'new-password'
b.按照提示一步一步安装的命令:
& ./bin/mysql_secure_installation
f;修改 basedir 和 datadir 和
character_set_server=utf8,如果没有,则添加这三项,
character_set_server是mysql5.5以后版本设置mysqld服务器字符集的。
这三项都在mysqld 设置项里。
登录进去后,设置密码和访问:
grant all on mysql.* to &root&@'localhost& identified by &password&;
上一页: &&&&&下一页:相关内容将mysql5.1中数据迁移到sqlserver2008 R2
[问题点数:40分,结帖人machunjie2003]
将mysql5.1中数据迁移到sqlserver2008 R2
[问题点数:40分,结帖人machunjie2003]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2013年 总版技术专家分年内排行榜第二
2014年8月 总版技术专家分月排行榜第一2014年7月 总版技术专家分月排行榜第一2014年6月 总版技术专家分月排行榜第一2014年5月 总版技术专家分月排行榜第一2014年4月 总版技术专家分月排行榜第一2014年3月 总版技术专家分月排行榜第一2014年1月 总版技术专家分月排行榜第一2013年12月 总版技术专家分月排行榜第一
2011年 总版技术专家分年内排行榜第四2010年 总版技术专家分年内排行榜第九2009年 总版技术专家分年内排行榜第八
2011年10月 总版技术专家分月排行榜第一
2013年 总版技术专家分年内排行榜第二
2014年8月 总版技术专家分月排行榜第一2014年7月 总版技术专家分月排行榜第一2014年6月 总版技术专家分月排行榜第一2014年5月 总版技术专家分月排行榜第一2014年4月 总版技术专家分月排行榜第一2014年3月 总版技术专家分月排行榜第一2014年1月 总版技术专家分月排行榜第一2013年12月 总版技术专家分月排行榜第一
本帖子已过去太久远了,不再提供回复功能。实战 centos6.5下mysql-5.6.19数据库安装、优化、互为主从 mysql集群 高可用
作者: 发布于: 22:00 Thursday
mysql互为主从环境介绍:
系统:centos6.5_64_mini
mysql版本:mysql-5.6.19
实验节点如下:
节点一:192.168.100.21
节点二:192.168.100.22
第一部分安装需要用到的库并删除自带mysql (节点一和二)
#& yum -y install gcc gcc-c++ ncurses ncurses-devel openssl openssl-devel cmake perl lsof wget bison
#& rpm -qa|grep mysql
#& rpm -e --allmatches --nodeps mysql-libs-5.1.71-1.el6.x86_64
第二部分MYSQL的安装(节点一和二)
1:创建MySQL数据库存放目录、配置用户和用户组
#& /usr/sbin/groupadd mysql
#& /usr/sbin/useradd -s /sbin/nologin -M -g mysql mysql
#& mkdir -p /yunwei8/mysql/data/
#& chown -R mysql:mysql /yunwei8/mysql/
2:创建软件下载目录,把所需软件下载
#& mkdir /yunwei8/soft
#& cd /yunwei8/soft
3:安装mysql-5.6.19
#& tar zxvf mysql-5.6.19.tar.gz
#& cd mysql-5.6.19
#& cmake -DCMAKE_INSTALL_PREFIX=/yunwei8/server/mysql -DMYSQL_DATADIR=/yunwei8/mysql/data -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DSYSCONFDIR=/etc/ -DWITH_SSL=yes -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=on
#& make install
#& chmod +w /yunwei8/server/mysql
#& chown -R mysql:mysql /yunwei8/server/mysql/
4:创建软连接
#& ln -s /yunwei8/server/mysql/lib/lib* /usr/lib/
5:创建my.cnf配置文件,并修改:
#& cp /yunwei8/server/mysql/support-files/f /f
在[mysqld]下添如下行
character-set-server = utf8
default-storage-engine = MyISAM
basedir = /yunwei8/server/mysql
datadir = /yunwei8/mysql/data
log-error = /yunwei8/mysql/mysql_error.log
pid-file = /yunwei8/mysql/mysql.pid
max_allowed_packet = 32M
explicit_defaults_for_timestamp = true
6:以mysql用户帐号的身份建立数据表:
#& /yunwei8/server/mysql/scripts/mysql_install_db --basedir=/yunwei8/server/mysql --datadir=/yunwei8/mysql/data --user=mysql
7:设置mysql开机自动启动服务
#& cp /yunwei8/server/mysql/support-files/mysql.server /etc/init.d/mysqld
#& chkconfig --add mysqld
#& chkconfig --level 345 mysqld on
8:修改服务配置文件
#& vi /etc/init.d/mysqld
根据设定需要,修改mysqld文件中的下面两项
basedir=/yunwei8/server/mysql
datadir=/yunwei8/mysql/data
9:启动mysqld服务
#& service mysqld start
10:通过命令行登录管理MySQL服务器并设置root密码(提示输入密码时直接回车):(节点一和二)
#& /yunwei8/server/mysql/bin/mysql -u root -p -S /tmp/mysql.sock
#& mysql& SET PASSWORD FOR 'root'@'localhost' = PASSWORD('000000');
#& mysql& exit
11:软连接mysql
#& ln -s /yunwei8/server/mysql/bin/mysql /usr/bin
12:尝试用root连接mysql
#& mysql -u root -p
成功登录后查看状态
第三部分:mysql优化(节点一和二)
为MySQL添加TCMalloc库的安装步骤(Linux环境):
1:64位操作系统请先安装libunwind库,32位操作系统不要安装。libunwind库为基于64位CPU和操作系统的程序提供了基本的堆栈辗转开解功能,其中包括用于输出堆栈跟踪的API、用于以编程方式辗转开解堆栈的API以及支持C++异常处理机制的API。
首先安装libunwind-1.1
#& cd /yunwei8/soft
#& tar zxvf libunwind-1.1.tar.gz
#& cd libunwind-1.1
#& CFLAGS=-fPIC ./configure
#& make CFLAGS=-fPIC
#& make CFLAGS=-fPIC install
2:安装google-perftools:
#& cd /yunwei8/soft
#& tar zxvf gperftools-2.2.tar.gz
#& cd gperftools-2.2/
#& ./configure
#& make && make install
#& echo "/usr/local/lib" & /etc/ld.so.conf.d/usr_local_lib.conf
#& /sbin/ldconfig
3:修改MySQL启动脚本(根据你的MySQL安装位置而定)
#& vi /yunwei8/server/mysql/bin/mysqld_safe
在# executing mysqld_safe的下一行,加上:
export LD_PRELOAD=/usr/local/lib/libtcmalloc.so
保存后退出,然后重启MySQL服务器。
#& service mysqld restart
4:使用lsof命令查看tcmalloc是否起效:
#& /usr/sbin/lsof -n | grep tcmalloc
如果发现以下信息,说明tcmalloc已经起效:
mysqld&&& 11227 mysql& mem&&&&&& REG&&&&&&&&&&&&&&& 8,1& 2171746&&&&& 18287 /usr/local/lib/libtcmalloc.so.4.1.2
第四部分:mysql互为主从配置
第一步防火墙设置(节点一和二)
#& /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
然后保存:
#& /etc/rc.d/init.d/iptables save
第二步配置mysql互为主从
1:登录mysql数据库(节点一和二)
#& mysql-u root -p&
2:建立需要同步的数据库(节点一和二)
#& mysql& create database yunwei8;
3:添加一个远程用户,名为yunwei8密码为123456,并且只能对yunwei8数据库有权限(节点一和二)
#& mysql& GRANT ALL PRIVILEGES ON yunwei8.* TO yunwei8@"%" IDENTIFIED BY '123456';
4:修改/f文件(节点一)
#& rm -rf /f
添加如下配置代码
default-character-set = utf8
port&&&&&&&&&&& = 3306
socket&&&&&&&&& = /tmp/mysql.sock
character-set-server = utf8
default-storage-engine = MyISAM
basedir = /yunwei8/server/mysql
datadir = /yunwei8/mysql/data
log-error = /yunwei8/mysql/mysql_error.log
pid-file = /yunwei8/mysql/mysql.pid
port&&&&&&&&&&& = 3306
socket&&&&&&&&& = /tmp/mysql.sock
skip-external-locking
key_buffer_size = 384M
max_allowed_packet = 32M
table_open_cache = 512
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size = 32M
thread_concurrency = 8
log-bin=mysql-bin
server-id = 1
binlog-do-db=yunwei8
replicate-do-db=yunwei8
binlog-ignore-db=mysql
replicate-ignore-db=mysql
sync_binlog=1
auto_increment_increment = 2
auto_increment_offset = 1
log-slave-updates
slave-skip-errors=all
[mysqldump]
max_allowed_packet = 32M
no-auto-rehash
[myisamchk]
key_buffer_size = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
5:修改/f文件(节点二)
#& rm -rf /f
添加如下配置代码
default-character-set = utf8
port&&&&&&&&&&& = 3306
socket&&&&&&&&& = /tmp/mysql.sock
character-set-server = utf8
default-storage-engine = MyISAM
basedir = /yunwei8/server/mysql
datadir = /yunwei8/mysql/data
log-error = /yunwei8/mysql/mysql_error.log
pid-file = /yunwei8/mysql/mysql.pid
port&&&&&&&&&&& = 3306
socket&&&&&&&&& = /tmp/mysql.sock
skip-external-locking
key_buffer_size = 384M
max_allowed_packet = 32M
table_open_cache = 512
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size = 32M
thread_concurrency = 8
log-bin=mysql-bin
server-id&&&&&& = 2
binlog-do-db=yunwei8
replicate-do-db=yunwei8
binlog-ignore-db=mysql
replicate-ignore-db=mysql
sync_binlog=1
auto_increment_offset = 2
auto_increment_increment = 2
log-slave-updates
slave-skip-errors=all
[mysqldump]
max_allowed_packet = 32M
no-auto-rehash
[myisamchk]
key_buffer_size = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
6:重启两台服务器的mysql(节点一和二)
#& service mysqld restart
7:给两个节点授权同步账户, 赋予REPLICATION SLAVE权限(节点一和二)
#& mysql -u root -p
#& mysql& GRANT REPLICATION SLAVE ON *.* to 'abc'@'%' identified by 'abc';
&为abc用户赋予任何数据库中任何表上的REPLICATION SLAVE权限, 此用户可以在网络任意位置访问, 访问时以密码abc标记
8:开启一个权限跟ROOT一样的远程账户用于后期脚本监控(节点一和二)
#& GRANT ALL PRIVILEGES ON *.* TO admin@"%" IDENTIFIED BY '123456';
9:锁表(锁表状态下不能退出SSH,否则会失败,使用SSH可以另外克隆一个)(节点一和二)
#& mysql -u root -p
#& mysql& FLUSH TABLES WITH READ LOCK;
10:查看节点一状态(记录二进制开始文件,位置)
+------------------+----------+--------------+------------------+
| File&&&&&&&&&&&& | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000003 |&&&& 1051 |&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&& |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
11:查看节点二状态(记录二进制开始文件,位置)
+------------------+----------+--------------+------------------+
| File&&&&&&&&&&&& | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000003 |&&&&& 764 |&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&& |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
12:节点一连接节点二
#& mysql& CHANGE MASTER TO MASTER_HOST='192.168.100.22',MASTER_USER='abc', MASTER_PASSWORD='abc',MASTER_LOG_FILE='mysql-bin.000003',MASTER_LOG_POS=764;
12.1:开启节点一同步进程
#& mysql& START SLAVE;
12.2:查看节点一同步状态是否正常
#& mysql& SHOW SLAVE STATUS\G;
&*************************** 1. row ***************************
……………………(省略部分)
Slave_IO_Running: Yes& //此状态必须YES
Slave_SQL_Running: Yes //此状态必须YES
……………………(省略部分)
注:Slave_IO及Slave_SQL进程必须正常运行,即YES状态,否则都是错误的状态(如:其中一个NO均属错误)。
13:节点二连接节点一
#& mysql& CHANGE MASTER TO MASTER_HOST='192.168.100.21',MASTER_USER='abc', MASTER_PASSWORD='abc',MASTER_LOG_FILE='mysql-bin.000003',MASTER_LOG_POS=1051;
13.1开启节点二同步进程
#& mysql& START SLAVE;
13.2查看节点二同步状态是否正常
#& mysql& SHOW SLAVE STATUS\G;
&*************************** 1. row ***************************
……………………(省略部分)
Slave_IO_Running: Yes& //此状态必须YES
Slave_SQL_Running: Yes //此状态必须YES
……………………(省略部分)
注:Slave_IO及Slave_SQL进程必须正常运行,即YES状态,否则都是错误的状态(如:其中一个NO均属错误)。
14:解锁节点一和节点二
#& mysql& UNLOCK TABLES;
15:退出节点一和节点二的mysql,至此mysql的互为主从已经实现了
第五部分:mysql配置文件详解
#设置mysql客户端默认字符集
default-character-set = utf8
#指定默认端口
port&&= 3306
#是个UNIX域socket文件,这种socket效率比基于TCP/IP的socket高,但是缺点是不能跨机器连接,mysql提供这个东西是为了改善本地连接的速度
socket&&= /tmp/mysql.sock
#服务端使用的字符集
character-set-server = utf8
#创建新表时将使用的默认存储引擎
default-storage-engine = MyISAM
#基准路径,其他路径都相对于这个路径
basedir = /yunwi8/server/mysql
# mysql数据库文件所在目录
datadir = /yunwei8/mysql/data
#错误日志存放路径
log-error = /yunwei8/mysql/mysql_error.log
#进程存放位置
pid-file = /yunwei8/mysql/mysql.pid
port&&= 3306
socket&&= /tmp/mysql.sock
#不使用系统锁定,要使用myisamchk,必须关闭服务器
skip-external-locking
#myisam索引buffer,只有key没有data
key_buffer_size = 384M
#增长到max_allowed_packet字节
max_allowed_packet = 32M
#主要用于设置table高速缓存的数量
table_open_cache = 512
#排序buffer大小;线程级别
sort_buffer_size = 2M
#以全表扫描(Sequential Scan)方式扫描数据的buffer大小 ;线程级别
read_buffer_size = 2M
#MyISAM以索引扫描(Random Scan)方式扫描数据的buffer大小 ;线程级别
read_rnd_buffer_size = 8M
#MyISAM 设置恢复表之时使用的缓冲区的尺寸,当在REPAIR TABLE或用CREATE INDEX创建索引或ALTER TABLE过程中排序 MyISAM索引分配的缓冲区
myisam_sort_buffer_size = 64M
thread_cache_size = 8
#查询缓存大小
query_cache_size = 32M
#同时运行的线程的数据 此处最好为CPU个数两倍。本机配置为CPU的个数
thread_concurrency = 8
#以下为互为主从配置选项
#启用二进制日志
log-bin=mysql-bin
#表示是本机的序号为1,一般来讲就是master的意思。
server-id = 1
#要记录日志的数据库,如果需要多个重复设置这个选项即可
binlog-do-db=yunwei8
#需要复制的数据库名,如果需要多个数据库,重复设置这个选项即可
replicate-do-db=yunwei8
#不要记录日志的数据库名,如果需要多个重复设置这个选项即可
binlog-ignore-db=mysql
#不需要复制的数据库名,如果需要多个数据库,重复设置这个选项即可
replicate-ignore-db=mysql
#默认情况下,并不是每次写入时都将binlog与硬盘同步。因此如果操作系统或机器(不仅仅是MySQL服务器)崩溃,有可能binlog中最后的语句丢失了。要想防止这种情况,你可以使用sync_binlog全局变量(1是最安全的值,但也是最慢的),使binlog在每N次binlog写入后与硬盘同步。
sync_binlog=1
#字段一次递增多少
auto_increment_increment = 2
#自增字段的起始值,这样A的auto_increment字段产生的数值是:1, 3, 5, 7, …等奇数ID
auto_increment_offset = 1
#表示如果一个MASTER挂掉的话,另外一个马上接管;一定要加上,否则不会把更新的记录写到二进制文件里
log-slave-updates
#跳过错误,继续执行复制操作
slave-skip-errors=all
[mysqldump]
max_allowed_packet = 32M
#这个配置段设置启动MySQL服务的条件;在这种情况下,no-auto-rehash确保这个服务启动得比较快。
no-auto-rehash
版权所有:《》 => 《》
本文地址:
除非注明,文章均为 《》 原创,欢迎转载!转载请注明本文地址,谢谢。

我要回帖

更多关于 centos mysql5.6 的文章

 

随机推荐