[文章作者:狂奔的鹿 本文版本:v1.0 转载请注明原文链接:http://dynamiclu.iteye.com/]
最近业余在弄弄mysql, 发现网上没有特别合适的例子,自已调了几个小时,整个过程如下:
我用的是源码安装的方式,Mysql版本为5.1.30
wget http://downloads.mysql.com/archives/mysql-5.1/mysql-5.1.30.tar.gz #下载mysql
groupadd mysql #创建mysql用户组
useradd -m mysql -g mysql -d /usr/local/mysql #创建mysql用户,并加入mysql用户组,每次登入目录/usr/local/mysql
tar xvfz mysql-5.1.30.tar.gz #解压
cd mysql-5.1.30
./configure --prefix=/usr/local/mysql --localstatedir=/data/mysql --with-charset=utf8 --with-extra-charsets=all --with-berkeley-db --with-innodb --without-readline --enable-assembler --with-pthread --enable-thread-safe-client --with-client-ldflags=-all-static
make
make install
cp support-files/my-medium.cnf /etc/my.cnf #拷贝配置文件
/usr/local/mysql/bin/mysql_install_db --user=mysql --datadir==/data/mysql #创建默认的MYSQL数据库到/data/mysql
chown -R mysql:mysql /data/mysql #授权
/usr/local/mysql/bin/mysqld_safe --user=mysql & #安全启动检测
cp ./support-files/mysql.server /etc/rc.d/init.d/mysql #加入开机启动
chmod +x /etc/rc.d/init.d/mysql #修改权限
chkconfig --add mysql #添加服务启动
service mysql start
输入mysql命令,show databases命令; 就能看到熟悉的界面
1.主机配置
修改主机的配置文件my.cnf,此文件在/etc目录下
vi /etc/my.cnf
如下:
server-id=1
添加
log-bin=msql-bin #启动二进制日志系统
#binlog-do-db=repl #需要同步的数据库,如果没有本行,即表示同步所有的数据库
binlog-ignore-db=mysql #被忽略的数据库,避免同步mysql用户配置,以免不必要的麻烦
保存退出
在主机上为从机添加一同步帐号
grant replication slave on *.* to 'repl'@'192.168.1.102' identified by '123'; #授权从库账号
flush privileges;
show master status;
看到上面,表示主库配置成功。
2. 从机配置
修改从机中mysql配置文件
注释掉server-id = 1
添加
server-id=2
master-host=192.168.1.101
master-user=repl
master-password=123
master-port=3306
master-connect-retry=60
#replicate-do-db=repl #同步的数据库,不写本行 表示 同步所有数据库, 这里不指定那个库
replicate-ignore-db=mysql #忽略的数据库
然后重启从机的mysql
在从机中进入mysql
mysql>start slave;
mysql>show slave status\G;
show processlist;
看到两个线程了,从库配置成功;
[文章作者:狂奔的鹿 本文版本:v1.0 转载请注明原文链接:http://dynamiclu.iteye.com/]
- 大小: 4 KB
- 大小: 1.9 KB
- 大小: 6.5 KB
- 大小: 3.4 KB
分享到:
相关推荐
本文档是一篇linux下安装mysql的教程,其内容包括mysql数据库安装,用户配置,主从配置等。
Linux环境MySQL 5.7安装及主从配置
mysql配置文件
mysql5.6安装主从配置,包含详细的主从配置,mysql数据库的编码格式
提供mysql主从配置详细步骤,并说明主从切换的方法与实现步骤
CentOS7安装mysql5.7.19 & mysql5.7.19主从配置(CentOS7)
mysql主从库配置,mysql安装和环境变量设置以及主从库配置
linux下mysql多实例安装部署及主从配置.docx
手把手说明如何在linux下配置MySQL的主从同步,windows下同样适宜,仅与Linux系统中的MySQL配置文件名不同而已
mysql热备及mysql主从配置、Mysql 双机备份
Linux系统安装通用MySQL8,及主从配置
Linux系统安装通用MySQL8,及主从配置.zip
Linux 下MYsql数据库主从复制详细配置
文档包含mysql下载链接,包含mysql安装配置,初学者可立即入门安装,包含主从配置和双击互呗配置,全手动安装过程分享
CentOs7下mysql5.7的下载安装以及主从同步、双主多从配置详情
该文档主要介绍了mysql5.7主从配置过程,分享至cnds方便别人使用的同时也为自己后续使用方便。
详细的讲解了Mysql在linux下的安装过程,以及Mysql的主从备份的设置细节
在Linux下MySQL安装配置使用指南,和网上很乱的资料不同,这是一份制作好的pdf文档,分类详细,欢迎下载。
MySql5.7安装到主从配置到生产环境高可用MHA部署
MySQL数据库主从配置,配置很详细,按着步骤来做,可以完成数据库主从配置