设为首页 加入收藏

TOP

MySQL运维之--日常维护操作(一)
2015-11-21 02:07:39 来源: 作者: 【 】 浏览:1
Tags:MySQL --日常 维护 操作

一、Linux内核和发行版本

uname -a
cat /etc/issue

二、glibc的版本
/lib/libc.so.6 ---没有man函数据的动态链接库

三、MySQL的版本
MySQL二进制分发版的文件名格式为:mysql-VERSION-OS.tar.gz
例如:Linux-Generic(glibc 2.5) (x86,64bit),Compressed TAR Archive(mysql-5.6.16-linux-glibc2.5-x86_64.tar.gz)

1、 下载
http://dev.mysql.com/downloads/mysql/
2、查rpm包装在什么目录下
rpm -qpl MySQL-server-5.6.23-1.el6.i686.rpm |more
rpm -qpl MySQL-client-5.6.23-1.el6.x86_64.rpm |more
3、更改rpm安装路径
rpm --help
rpm --prefix --relocate
rpmbuild spec binary rpm
yum install


四、rpm安装
rpm -ivh xxx.rmp
rpm -pql xxx.rmp


MySQL 实例安装和启动
1. 安装
mysql_install_db --defaults-file=/root/data/mysql3306/my.cnf --basedir=/usr/ --datadir=/root/data/mysql3306/data
2. 启动
mysqld_safe --defaults-file=/root/data/mysql3306/my.cnf &
3. 登录
mysql -h127.0.0.1 -uroot -P3306 -p




五、安装演示:

1.关闭mysql
ps -ef |grep mysqld
kill 3397 3801

2.安装
cat init3306
sh init3306.sh


3.启动
cat start3306.sh
sh start3306.sh

注意:mysql_install_db(通过安装rpm包产生mysql_install_db),有如下命令查看:
rpm -pql MySQL-server-5.5.42-1.linux2.6.i386.rpm |grep install
which mysql_install_db


4.看日志
tail -100f /root/data/mysql3306/log/alert.log
发生数据字典不存在,就会自动创建。。。。


5.查看进程
ps -ef |grep mysqld
mysqld_safe是mysqld的父进程



6.登录
sh my3306.sh --mysql -h127.0.0.1 -uroot --P3306


六、脚本:
1.---安装mysql: init3306.sh
rm -rf /root/data/mysql3306/data/*
rm -rf /root/log/mysql3306/iblog/*
rm -rf /root/log/mysql3306/binlog/*
chmod -R 777 /root/data/mysql3306/data/
chmod -R 777 /root/log/mysql3306/iblog/
chmod -R 777 /root/log/mysql3306/binlog/

chmod 755 /root/data/mysql3306/my.cnf

mysql_install_db --defaults-file=/root/data/mysql3306/my.cnf --basedir=/usr/ --datadir=/root/data/mysql3306/data

chmod -R 777 /root/data/mysql/3306/data/
chmod -R 777 /root/log/mysql3306/iblog/
chmod -R 777 /root/log/mysql3306/binlog/



2.--启动mysql: start336.sh
mysqld_safe --defaults-file=/root/data/mysql3306/my.cnf &


3.--登录mysql: my3306.sh
mysql -h127.0.0.1 -uroot -P3306 -p


------研究下
cd /root/data/mysql3306/data/mysql
cd /root/data/mysql3306/data/performance_schema --性能相关的
cd /root/data/mysql3306/data/test ---测试库
cd /root/log/mysql3306/iblog/ ---innodb自己的数据和日志




------了解my.cnf(多实例用端口来取分)
vi /root/data/mysql3306/my.cnf


[client]
port=3306
socket=/root/data/mysql3306/run/mysql.sock


[mysql]
port=3306
promprt=\\u@\\d \\r:\\m:\\s>


[mysqld]
default-storage-engine=INNODB
character-set-server=iatin1
explicit_defaults_for_timestamp=true


#dir
innodb_log_group_home_dir=/root/log/mysql3306/iblog
innodb_data_home_dir=/root/log/mysql3306/iblog
basedir=/usr
datadir=/root/data/mysql3306/data
tmpdir=/root/data/mysql3306/tmp
slave_load_tmpdir=/root/data/mysql3306/tmp
log-error=/root/data/mysql3306/log/alert.log
slow_query_log_file=/root/data/mysql3306/log/slow.log
relay_log_info_file=/root/log/mysql3306/binlog/relay-log.info
master-info-file=/root/log/mysql3306/binlog/master.info
socket=/root/data/mysql3306/run/mysql.sock
log-bin=/root/log/mysql3306/binlog/binlog
relay-log=/root/log/mysql3306/binlog/relaylog


innodb_force_recovery=0


七、操作mysql


1、登录mysql:
本地: mysql -u$usrename -p$password
远程: mysql -u$username -p$passwrod -h$ip
多实例:mysql -u$username -p$pa
首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇MySQL InnoDB共享表空间和独立表.. 下一篇扩展SQL的灵活性――静态T_SQL和..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: