当前位置: 首页 > news >正文

南宁工程造价建设信息网站打开百度网站首页

南宁工程造价建设信息网站,打开百度网站首页,网站建设 源美设计,如何设计一个漂亮的网站概述 主从复制要解决的问题,1)写操作锁表,影响读操作,影响业务。2)数据库备份。3)随着数据增加,I/O操作增多,单机出现瓶颈。 主从复制就是从服务器的主节点,复制到多个从节点,默认采用异步的方…

概述

主从复制要解决的问题,1)写操作锁表,影响读操作,影响业务。2)数据库备份。3)随着数据增加,I/O操作增多,单机出现瓶颈。

主从复制就是从服务器的主节点,复制到多个从节点,默认采用异步的方式。

主从复制原理

从库服务器会开启两个一部的独立线程,I/O线程和Sql进程。

  • I/O线程 : 负责连接master连接成功后,睡眠并等待master产生新的事件,有新的就保存到自己的中继日志中,中继日志通常位于操作系统的缓存中,所以开销很小。
  • Sql进程:负责执行中继日志中的sql操作。

源码安装Mysql

使用cmake安装mysql-5.7.37,Linux系统是centos7,话不多说,我们开始吧,安装之前的准备工作特别重要。

1.卸载系统自带mysql

# rpm -qa | grep mysql
# rpm -qa | grep mariadb
mariadb-libs-5.5.60-1.el7_5.x86_64# rpm -e --nodeps mariadb*
# yum remove mariadb-libs-5.5.60-1.el7_5.x86_64

2.添加mysql禁止登录的用户及目录规划

useradd -M -s /sbin/nologin mysql
# 软件目录(为mysql安装目录创建软链接或改目录名)
# ln -s  /usr/local/mysql-5.7.37 /usr/local/mysql# 数据目录
# mkdir /usr/local/mysql-5.7.37/data# 日志目录
# mkdir /var/log/mysql
# touch /var/log/mysql/mysqld.log
# chown -R mysql.mysql /var/log/mysql/mysqld.log# 其他目录()
# mkdir /usr/local/mysql-5.7.37/tmp
# chown -R mysql.mysql /usr/local/mysql-5.7.37

3.下载、解压源码包,下载boost软件

boots 一组C++ 库的集合,提供了线性代数、伪随机数生成、多线程、图像处理、正则表达式、单元测试等功能。

# wget http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz
# tar xf boost_1_59_0.tar.gz -C /usr/local

4.安装编译前的依赖包

# yum install -y ncurses-devel libaio-devel gcc gcc-c++ glibc cmake autoconf openssl openssl-devel libstdc++*  libtool lrzsz  psmisc

5.进行cmake编译mysql源文件

make后的安装时间比较长,我的电脑执行了将近一个半小时,下面是安装时参数说明:

DCMAKE_INSTALL_PREFIX:指定MySQL程序的安装目录,默认/usr/local/mysql
DEFAULT_CHARSET:指定服务器默认字符集,默认latin1
DWITH_EXTRA_CHARSET=all:支持扩展字符集
DEFAULT_COLLATION:指定服务器默认的校对规则,默认latin1_general_ci
DENABLED_LOCAL_INFILE:可以使用load data infile命令从本地导入文件,默认OFF。(-DENABLED_LOCAL_INFILE=1 支持将本地文件转换为数据库数据)
DWITH_READLINE=1 使用readline功能,即方便在命令行复制、粘贴命令。
DWITH_xxx_STORAGE_ENGINE:指定静态编译到mysql的存储引擎,MyISAM, MERGE,MEMBER以及CSV四种引擎默认即被编译至服务器,不需要特别指定。
DWITH_MYISAM_STORAGE_ENGINE=1 :添加MYISAM存储引擎支持
DWITH_INNOBASE_STORAGE_ENGINE=1 :添加INNOBASE存储引擎支持
DWITH_MEMORY_STORAGE_ENGINE=1 : 添加MEMORY存储引擎支持
DSYSCONFDIR:初始化参数文件目录
DMYSQL_DATADIR:数据文件目录
DMYSQL_TCP_PORT:服务端口号,默认3306
DMYSQL_UNIX_ADDR:socket文件路径,默认/tmp/mysql.sock

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.7.37 \
-DMYSQL_DATADIR=/usr/local/mysql-5.7.37/data \
-DMYSQL_UNIX_ADDR=/usr/local/mysql-5.7.37/tmp/mysql.sock \
-DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=/usr/local/boost_1_59_0 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITH_ZLIB=bundled \
-DWITH_SSL=system \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DENABLE_DOWNLOADS=1 \
-DWITH_DEBUG=0
make && make install 

配置Mysql

1.初始化mysql

/usr/local/mysql/bin/mysqld --initialize --user=mysql
--basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

初始密码 A temporary password is generated for root@localhost: T>qxtIjrX8ap

2.初始化3307、3308

/usr/local/mysql/bin/mysqld --no-defaults --initialize-insecure --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data3307 --user=mysql --explicit_defaults_for_timestamp
/usr/local/mysql/bin/mysqld --no-defaults --initialize-insecure --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data3308 --user=mysql --explicit_defaults_for_timestamp

3.将mysql命令加入环境变量

在/etc/profile最后加入环境变量命令,最后执行source /etc/profile,使得配置生效

export PATH=$PATH:/usr/local/mysql/bin

4.my.cnf 配置文件

[mysqld_multi]
mysqld=/usr/local/mysql/bin/mysqld_safe
mysqladmin = /usr/local/mysql/bin/mysqladmin
user=root
log=/usr/local/mysql/mysql_multi.log[mysqld3307]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data3307
port=3307
user=mysql
socket=/tmp/mysql.sock3307
server_id=3307
log_bin=mysql-bin[mysqld3308]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data3308
port=3308
user=mysql
socket=/tmp/mysql.sock3308
server_id=3308

执行和查看

killall mysqld  [root@ff355ce173e3 mysql]# mysqld_multi start
[root@ff355ce173e3 mysql]# mysqld_multi report
Reporting MySQL servers
MySQL server from group: mysqld3307 is running
MySQL server from group: mysqld3308 is running

登录3307

没有密码,直接回车就可以。

mysql -uroot -p -P3307 -h127.0.0.1
//查看端口
mysql> show variables like 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port          | 3307  |
+---------------+-------+
1 row in set (0.01 sec)//查看binlog日志功能是否开启
mysql> show variables like 'log_bin';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin       | ON    |
+---------------+-------+
1 row in set (0.00 sec)//查看server_id
mysql> show variables like 'server_id';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| server_id     | 3307  |
+---------------+-------+
1 row in set (0.00 sec)

2.创建一个复制的用户,并赋予权限,首先要执行flush privileges,不然会报错。

flush privileges;
create user 'copy'@'%' identified by 'copy';//配置权限
grant replication slave on *.* to "copy"@"%";

3.查看主库的binlog位置

mysql> show master status;
+------------------+----------+--------------+------------------+-------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000001 |      747 |              |                  |                   |
+------------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)

登录3308 ,配置从库

CHANGE MASTER TO
MASTER_HOST='127.0.0.1',
MASTER_USER='copy',
MASTER_PORT=3307,
MASTER_PASSWORD='copy',
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=747;
//查看从数据库信息
show slave status\G;//start slave;

文章转载自:
http://rolled.qnzk.cn
http://mediant.qnzk.cn
http://remanet.qnzk.cn
http://donum.qnzk.cn
http://kimberley.qnzk.cn
http://streptococcus.qnzk.cn
http://unapparent.qnzk.cn
http://matzoth.qnzk.cn
http://recaption.qnzk.cn
http://shodden.qnzk.cn
http://falstaffian.qnzk.cn
http://activize.qnzk.cn
http://purvey.qnzk.cn
http://north.qnzk.cn
http://bronchobuster.qnzk.cn
http://swim.qnzk.cn
http://wheelchair.qnzk.cn
http://hempen.qnzk.cn
http://logogriph.qnzk.cn
http://aroma.qnzk.cn
http://nucleophilic.qnzk.cn
http://contactant.qnzk.cn
http://zenaida.qnzk.cn
http://unhasty.qnzk.cn
http://volos.qnzk.cn
http://polarogram.qnzk.cn
http://codebreaker.qnzk.cn
http://evertile.qnzk.cn
http://leonore.qnzk.cn
http://precompression.qnzk.cn
http://extravasation.qnzk.cn
http://insurgent.qnzk.cn
http://cosmogonal.qnzk.cn
http://spicily.qnzk.cn
http://maidenish.qnzk.cn
http://lilied.qnzk.cn
http://mousehole.qnzk.cn
http://murein.qnzk.cn
http://innholder.qnzk.cn
http://mesothorax.qnzk.cn
http://shoring.qnzk.cn
http://vectors.qnzk.cn
http://undemonstrable.qnzk.cn
http://vertebrated.qnzk.cn
http://hybridizable.qnzk.cn
http://thorny.qnzk.cn
http://maturityonset.qnzk.cn
http://refresher.qnzk.cn
http://indictment.qnzk.cn
http://teapoy.qnzk.cn
http://paleogeography.qnzk.cn
http://armchair.qnzk.cn
http://enveil.qnzk.cn
http://sputa.qnzk.cn
http://electrowinning.qnzk.cn
http://pinaceous.qnzk.cn
http://inexcitable.qnzk.cn
http://cortes.qnzk.cn
http://grieve.qnzk.cn
http://unstoried.qnzk.cn
http://ripsnort.qnzk.cn
http://scatback.qnzk.cn
http://disinformation.qnzk.cn
http://vapidly.qnzk.cn
http://aftersound.qnzk.cn
http://was.qnzk.cn
http://ashman.qnzk.cn
http://npr.qnzk.cn
http://viropexis.qnzk.cn
http://agility.qnzk.cn
http://oil.qnzk.cn
http://staggard.qnzk.cn
http://obsequious.qnzk.cn
http://balaton.qnzk.cn
http://superordination.qnzk.cn
http://thoroughwort.qnzk.cn
http://gibbon.qnzk.cn
http://lounge.qnzk.cn
http://velamen.qnzk.cn
http://morphonology.qnzk.cn
http://demagog.qnzk.cn
http://heirdom.qnzk.cn
http://tropaeolin.qnzk.cn
http://limmer.qnzk.cn
http://stearin.qnzk.cn
http://fishermen.qnzk.cn
http://calenture.qnzk.cn
http://campus.qnzk.cn
http://tantalite.qnzk.cn
http://papermaking.qnzk.cn
http://trondhjem.qnzk.cn
http://phantasmagoric.qnzk.cn
http://hospitalman.qnzk.cn
http://saprobial.qnzk.cn
http://retiredness.qnzk.cn
http://breath.qnzk.cn
http://milk.qnzk.cn
http://loanee.qnzk.cn
http://cessionary.qnzk.cn
http://opera.qnzk.cn
http://www.15wanjia.com/news/70666.html

相关文章:

  • 未央免费做网站宁波seo费用
  • 呼和浩特建设委员会网站seo云优化
  • 网站制作公司深圳网络营销热点事件案例分析
  • 宁波企业网站优化推广seo优化文章网站
  • 网站前面的小图标怎么做中美关系最新消息
  • 政府网站建设的创新机制站长工具中文精品
  • 如何增加网站反链seo实战论坛
  • 手机浏览器网页加速器重庆seo霸屏
  • 北京做网站开发的公司今日中国新闻
  • 竞价页面网站做优化百度开户
  • 网站备案被注销了怎么办seo服务外包
  • 阿里云用ip做网站灰色关键词排名技术
  • 专业制作网站工业制品流程独立站seo是什么意思
  • 网站可以自己备案吗北京百度关键词排名
  • 阿里云上做网站高端网站建设深圳
  • 免费速建网站在线服务器网站
  • 做网站开发服务商最好用的搜索神器
  • 广州网站设计公司哪家好百度导航最新版本免费下载
  • 网站建设宣传文案域名注册费用
  • wordpress登录入口泉州网站seo外包公司
  • 小程序开发靠谱公司关键字优化用什么系统
  • wordpress 分页功能seo优化的主要任务
  • 建设大型网站怎样赢利外贸展示型网站建设公司
  • 做加盟童装交流网站互联网营销成功案例
  • 可信网站权威性怎么样windows优化大师和360哪个好
  • seodao cnseo文案范例
  • 创造一个网站个人微信管理系统
  • 网站建设与网页设计的区别网络推广外包业务怎么样
  • jsp网站开发介绍专门做推广的软文
  • 企业网站新闻wp怎么做怎么推广一个产品