Mysql数据库安装及生产环境下
主从库同步配置
目 录
1 安装Mysql数据库 2
2生产环境下MySQL数据库主从同步配置 5
2.1 主数据库配置 …………………………………………………………………………………………………...5
2.2 从数据库配置 ……………………………………………………………………………………………………5
3 监控服务器 6
3.1 监控主数据库服务器…………………………………………………………………………………………...6
3.2 监控从数据库服务器 ………………………………………………………………………………………...6
1 安装Mysql数据库
安装环境:
系统: CentOS-6.6-x86_64
数据库: MySQL-server-5.5.42-1.el6.x86_64 ;MySQL-client-5.5.42-1.el6.x86_64
1. SSH方式登录到MySQL服务器
2. 创建存放安装文件的目录
[root@localhost /]# mkdir -p /sw/mysql55
3. 上传安装文件到上一步创建的目录
4. 检查是否已安装过MySQL
[root@localhost /]# rpm -qa | grep -i mysql
MySQL-client-5.5.42-1.el6.x86_64
MySQL-server-5.5.42-1.el6.x86_64
5. 如果已安装则移除,否则请跳过此步
[root@localhost /]# yum -y remove MySQL-server-5.5.42-1.el6.x86_64
[root@localhost /]# yum -y remove MySQL-client-5.5.42-1.el6.x86_64
删除老版本mysql的开发头文件和库
rm -fr /usr/lib/mysql
rm -fr /usr/include/mysql
rm -fr /var/lib/mysql
rm -f /etc/myf
6. 安装MySQL
[root@localhost /]# cd /sw/mysql55/
[root@localhost mysql55]# rpm -ivh MySQL-server-5.5.42-1.el6.x86_64.rpm
>>>>>>>>### [100%]
1:MySQL-client >>>>>>>>### [100%]
[root@localhost mysql55]# rpm -ivh MySQL-client-5.5.42-1.el6.x86_64.rpm
>>>>>>>>### [100%]
1:MySQL-server >>>>>>>>### [100%]
7. 配置MySQL
[root@localhost mysql55]# cp /usr/share/mysql/my-smallf /etc/myf
[root@localhost mysql55]# vi /etc/myf
[client]
#password = your_password
port = 8819
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8
[mysqld]
port = 8819
socket = /var/lib/mysql/mysql.sock
lower_case_table_names=1
skip-external-locking
key_buffer_size = 384M
max_allowed_packet = 8M
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 = 8M
query_cache_size = 32M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 16
max_connections=10000
character-set-server=utf8
wait_timeout=31536000
interactive_timeout=31536000
user = mysql
default_storage_engine = InnoDB
pid-file = /var/lib/mysql/mysql.pid
datadir = /var/lib/mysql/
log_bin = /var/lib/mysql/mysql-bin
log_error = /var/lib/mysql/mysql-error.log
log_queries_not_using_indexes = 1
#second
long_query_time = 10
slow_query_log = 1
slow_query_log_file = /var/lib/mysql/mysql-slow.log
server-id = 1
binlog_format=mixed
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
default-character-set=utf8
[myisamchk]
key_buffer_size = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
启动MySQL
[root@localhost mysql55]# service mysql start
mysql下载配置8. 初始化MySQL root用户密码,比如设置密码为:123456
[root@localhost mysql]# mysql_secure_installation
9. 登录mysql后台管理程序
[root@localhost mysql]# mysql -u root -p123456
mysql>
10. 添加新账号
mysql> grant all on *.* to 'dtoa'@'%' identified by 'dtoa123456';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
11. 设置为开机自动启动
[root@localhost mysql]# chkconfig mysql on
2 生产环境下MySQL数据库主从同步配置
2.1 主数据库配置
2.1.1.检查mysql的配置文件:
# vi /etc/myf
在[mysqld]这个Section确认以下配置
log_bin = /var/lib/mysql/mysql-bin #配置在数据库有变动时写二进制日志
server-id = 1 #标识,唯一,值范围在:1至2^23-1
binlog-do-db = dtoa # 要给从机同步的库
保存退出。
重启mysql 服务。
# Service mysql restart
2.1.2. 进入mysql配置:
登录mysql后台管理程序
# mysql -u root -p123456
添加新账号
mysql> grant all on *.* to 'dtoa'@'%' identified by 'dtoa123456';
锁主库表:
mysql>flush tables with read lock;
显示主库信息,记录file和position,从库设置会用到。
mysql>show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000004 | 106 | | |
+------------------+----------+--------------+------------------+
退出mysql
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
centos6.0安装mysql5.6及配置
« 上一篇
mysql5.7my.ini配置
下一篇 »
推荐文章
热门文章
-
随机森林特征选择原理
2024-10-02 -
自动驾驶系统中的随机森林算法解析
2024-10-02 -
随机森林算法及其在生物信息学中的应用
2024-10-02 -
监督学习中的随机森林算法解析(六)
2024-10-02 -
随机森林算法在数据分析中的应用
2024-10-02 -
机器学习——随机森林,RandomForestClassifier参数含义详解
2024-10-02 -
随机森林 的算法
2024-10-02 -
随机森林算法作用
2024-10-02 -
监督学习中的随机森林算法解析(十)
2024-10-02 -
随机森林算法案例
2024-10-02 -
随机森林案例
2024-10-02 -
二分类问题常用的模型
2024-10-02 -
绘制ssd框架训练流程
2024-10-02 -
一种基于信息熵和DTW的多维时间序列相似性度量算法
2024-10-02 -
SVM训练过程范文
2024-10-02 -
如何使用支持向量机进行股票预测与交易分析
2024-10-02 -
二分类交叉熵损失函数binary
2024-10-02 -
tinybert_训练中文文本分类模型_概述说明
2024-10-02 -
基于门控可形变卷积和分层Transformer的图像修复模型及其应用
2024-10-02 -
人工智能开发技术的测试和评估方法
2024-10-02
最新文章
-
基于随机森林的数据分类算法改进
2024-10-02 -
人工智能中的智能识别与分类技术
2024-10-02 -
基于人工智能技术的随机森林算法在医疗数据挖掘中的应用
2024-10-02 -
随机森林回归模型的建模步骤
2024-10-02 -
r语言随机森林预测模型校准曲线
2024-10-02 -
《2024年随机森林算法优化研究》范文
2024-10-02
发表评论