mysql5.5.30源码安装及主从搭建
双机热备(实验环境)
一、源码安装mysql5.5
# yum install gcc-c++
# yum install cmake`
# yum install -y ncurses-devel
shell> cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \-DDEFAULT_CHARSET=latin1 \-DDEFAULT_COLLATION=latin1_swedish_ci\-DENABLED_LOCAL_INFILE=ON \-DWITH_INNOBASE_STORAGE_ENGINE=1 \-DWITH_FEDERATED_STORAGE_ENGINE=1 \-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \-DWITHOUT_PARTITION_STORAGE_ENGINE=1 \-DWITH_COMMENT="jss edition" \-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock \-DSYSCONFDIR=/data/mysql/ shell> make shell> make test shell> make install
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql 指定启动目录存放路径
shell> yum install ncurses-devel shell> yum install bison shell > yum install gcc* shell> ./bootstrap --prefix=/usr/local/cmake shell> make shell> make install
4.修改数据目录权限
[client] port = 3306 socket = /data/mysql/mysql.sock default_character-set=utf8[mysqld] port = 3306 socket = /data/mysql/mysql.sock character_set_server=utf8 log-error=/data/mysql/log/error.log datadir=/data/mysql/data/ max_connections = 16384 table_cache = 64slow_query_log_file=/data/mysql/mysql-slow.log long_query_time=3symbolic-links=0skip-external-locking key_buffer_size = 16M max_allowed_packet = 1M table_open_cache = 64 sort_buffer_size = 512K net_buffer_length = 8K read_buffer_size = 256K read_rnd_buffer_size = 512K myisam_sort_buffer_size = 8M expire_logs_days = 1 log-bin=/data/mysql/binlog/mysql-bin binlog_format=STATEMENT server-id = 2 innodb_buffer_pool_size = 16M innodb_additional_mem_pool_size = 2M innodb_log_file_size = 5M innodb_log_buffer_size = 8M innodb_flush_log_at_trx_commit = 1 innodb_lock_wait_timeout = 50 innodb_file_per_table=1 innodb_flush_method = O_DIRECT innodb_file_io_threads = 4innodb_data_home_dir=/data/mysql/data innodb_data_file_path=ibdata1:1G:autoextend
8.启动mysqld服务
二、主从配置
如果你需要创建的子程序使用原来的定义者和时间戳属性,不使用--routines。相反,使用一个具有mysql数据库相应权限的MySQL账户直接转储和重载mysql.proc表的内容。
该选项在MySQL 5.1.2中添加进来。在此之前,存储程序不转储。
三、后期维护
At first glance, I would say that your innodb_log_file_size is way too small. It should be bigger to do two things:
- Accommodate any big BLOB or TEXT fields
- Holding bigger transactions
Here is what you should do for now to see if it helps:
STEP 01) Change the following in /etc/my.cnf
[mysqld]innodb_log_buffer_size = 32M
innodb_log_file_size = 768M
STEP 02) service mysql stop
STEP 03) rm -f /var/lib/mysql/ib_logfile*
STEP 04) service mysql start
This will rebuild the following files
- /var/lib/mysql/ib_logfile0
- /var/lib/mysql/ib_logfile1
Give it a Try !!!
转载于:https://www.cnblogs.com/forilen/p/4271778.html
mysql5.5.30源码安装及主从搭建相关推荐
- mysql5.6.30源码安装_Centos7.1 for MySQL5.6.30源码安装及多实例配置
预备工作: OS:Centos7.1 DATABASE: mysql-5.6.30.tar.gz wget http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5. ...
- 源码安装mysql主从_mysql源码安装和主从同步配置
mysql源码安装和主从同步配置 mysql介绍: MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性.MySQL ...
- mysql 5.7.17源码包_centos7 mysql5.7.17源码安装
centos7 mysql5.7.17源码安装 **安装前准备 操作系统环境:Centos 7.2 1.解决依赖包并下载源码包至/home/soft/目录下 [root@node03 ~]# yum ...
- mysql5.6.8源码安装
mysql5.6.8源码安装 内核: [root@opop ~]# cat /etc/centos-release CentOS release 6.8 (Final) [root@opop ~]# ...
- mysql 5.7.18源码包下载_MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程
<MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程>要点: 本文介绍了MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程,希望对您有用.如 ...
- centos 7 mysql 源码安装_centos7 mysql5.7.17源码安装
centos7 mysql5.7.17源码安装 **安装前准备 操作系统环境:Centos 7.2 1.解决依赖包并下载源码包至/home/soft/目录下[root@node03 ~]# yum - ...
- ubuntu17.04下mysql5.7.18源码安装
1.下载mysql5.7.18源码(带有boost) 下载 地址为https://dev.mysql.com/downloads/mysql/ 2.添加mysql组及用户 groupadd mysql ...
- nginx mysql5.7_Centos7+Php7+Mysql5.7+Nginx源码安装实战部署手册
本文以Centos 7.1+Php 7.1.3+Mysql5.7.17为例,介绍Centos7+Php7+Mysql5.7+Nginx 1.10.3源码安装实战部署的过程. 一.准备工作 软件获取 二 ...
- mysql5.6.36源码安装_CentOS 7下rpm安装MySQL 5.6.36
CentOS 7下本地安装了MySQL 5.7, 但和springboot整合jpa时会出现 hibernateException, 不知道为什么, 换个MySQL5.6版本的MySQL, 源码安装 ...
最新文章
- Python基础入门:endswith() 函数
- ssm 框架配置详解
- 学习了MPLS ×××
- 工作309:uni-获取vuex里面的值
- Vue工程模板文件 webpack打包
- Centos7 安装 Rabbitmq、Erlang
- rhel6.4部署tomcat
- 微软收购yahoo,不知道是好事还是坏事!?
- aspose转pdf乱码问题
- 前端开发工程师学习路线图(收藏版)
- pip安装scikit-learn
- JavaWeb — 系统结构分析
- SiamFC++笔记
- UliPad常用技巧小贴士
- 云栖小镇通勤车_云栖小镇在全省试点“5G车联网” 或将改变你我出行
- Python | 如何运行.ipynb文件?如何安装Jupyter notebook?
- 英语Aeroides海蓝宝石aeroides单词
- c语言中char97,C语言数据类型char
- 支持动图、一键生成,基于 React 的开源像素绘画应用 —— Pixel Art to CSS
- STM32的7位数据位支持