linux cpu占用率如何看
217
2022-11-10
MYSQL的主从复制、读写分离
[root@master1 ~]# mkdir /abc ##创建挂载点 [root@master1 ~]# mount.cifs //192.168.100.1/LNMP-C7 /abc/ ##远程挂载 Password for root@//192.168.100.1/LNMP-C7: [root@master1 ~]# cd /abc/ [root@master1 abc]# ls mysql-5.5.24 [root@master1 abc]# tar zxvf mysql-5.5.24.tar.gz -C /opt/ ##解压 [root@master1 opt]# yum install -y \ > gcc gcc-c++ \ > ncurses \ > ncurese-devel \ ##控制终端屏幕显示的库 > bison \ ##语法分析 > make > cmake ##cmake工具 > libaio-devel ##系统调用来实现异步IO [root@slave1 opt]# useradd -s /sbin/nologin mysql ##添加不可登录的mysql用户 [root@slave1 opt]# cd /opt/mysql-5.5.24/ [root@slave1 mysql-5.5.24]# mkdir /usr/local/mysql ##创建安装目录 [root@slave1 mysql-5.5.24]# cmake \ ##配置 > -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ ##安装路径 > -DMYSQL_UNIX_ADDR=/home/mysql/mysql.sock \ ##sock文件路径 > -DDEFAULT_CHARSET=utf8 \ ##字符集 > -DDEFAULT_COLLATION=utf8_general_ci \ > -DWITH_EXTRA_CHARSETS=all \ > -DWITH_MYISAM_STORAGE_ENGINE=1 \ ##存储引擎 > -DWITH_INNOBASE_STORAGE_ENGINE=1 \ > -DWITH_MEMORY_STORAGE_ENGINE=1 \ > -DWITH_READLINE=1 \ > -DENABLED_LOCAL_INFILE=1 \ > -DMYSQL_DATADIR=/home/mysql \ ##数据文件路径 > -DMYSQL_USER=mysql \ ##用户 > -DMYSQL_TCP_PORT=3306 ##端口 [root@slave1 mysql-5.5.24]# make && make install ##编译及安装 [root@master1 mysql-5.5.24]# chown -R mysql.mysql /usr/local/mysql ##设置mysql属主属组 [root@master1 mysql-5.5.24]# vim /etc/profile ##配置环境变量便于系统识别 export PATH=$PATH:/usr/local/mysql/bin/ [root@master1 mysql-5.5.24]# source /etc/profile ##刷新配置文件 [root@master1 mysql-5.5.24]# cp support-files/my-medium.cnf /etc/my.cnf ##主配置文件 cp:是否覆盖"/etc/my.cnf"? yes [root@master1 mysql-5.5.24]# cp support-files/mysql.server /etc/init.d/mysqld ##启动文件 [root@master1 mysql-5.5.24]# chmod 755 /etc/init.d/mysqld ##设置权限 [root@master1 mysql-5.5.24]# chkconfig --add /etc/init.d/mysqld ##添加到service管理中 [root@master1 mysql-5.5.24]# chkconfig mysqld --level 35 on ##开机自启动 [root@master1 mysql-5.5.24]# /usr/local/mysql/scripts/mysql_install_db \ ##初始化数据库 > --user=mysql \ > --ldata=/var/lib/mysql \ > --basedir=/usr/local/mysql \ > --datadir=/home/mysql [root@master1 mysql-5.5.24]# vim /etc/init.d/mysqld ##编辑启动脚本文件 basedir=/usr/local/mysql ##找到此处添加路径 datadir=/home/mysql [root@master1 mysql-5.5.24]# service mysqld start ##启动MySQL Starting MySQL.. SUCCESS! [root@master1 mysql-5.5.24]# mysqladmin -u root password 'abc123' ##设置密码
至此database主从同步成功!!!
[root@amoeba conf]# vim amoeba.xml ##修改主配置文件
#第30行
在主服务器上写如数据,在从服务器上读取数据,采用的是轮询机制,从而实现读写分离!!!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~