前一篇文章

http://www.xiaomager.com/651.html

介绍了centos6下 mysql 5.5的安装过程。

当启动后,可以使用命令

ps -ef|grep mysql

看来mysql的进程情况,如图:

 

datadir

可以看出默认安装的安装目录为/usr   数据目录为 /var/lib/mysql,其中,错误日志在数据目录中,binlog和数据文件也在数据目录中。所以数据目录会随着数据量的增大而增大,一般的处理模式的把这个数据目录迁移到别的文件夹,而且是可扩容的lvm格式的文件,具体lvm的相关信息以后的文章会介绍。

本文的目的是 将数据目录迁移到  /home/data/mysql 这个目录中,迁移完后保证数据库正常启动。

(1)使用命令

service mysql stop

关闭mysql

 

(2)在两台机器上新建   /home/data/mysql  目录  使用命令

 mkdir -p /home/data/mysql 

(3)迁移数据文件,即将  /var/lib/mysql 下所有文件迁移到  /home/data/mysql 下,执行命令

mv /var/lib/mysql/* /home/data/mysql/

(4)修改mysql配置文件,vim /etc/my.cnf,指定datadir   为  /home/data/mysql以及socket 为/home/data/mysql/mysql.sock, 如图:

datadirchange

 

(5)赋予新建的/home/data/mysql 用户为mysql,因为默认新建的是root用户。执行命令

chown -R mysql:mysql /home/data/mysql

(6)创建一个sock的软连接

ln -s /home/data/mysql/mysql.sock /var/lib/mysql/mysql.sock

(7)关闭selinux,执行命令

vim /etc/selinux/config

注释掉现有内容,添加一行 SELINUX=disabled 即可,如图所示:

selinux

保存退出后,执行命令

reboot

重启机器 ,除了这种必须重启生效的命令之外,还可以执行命令

 


setenforce 0    //setenforce 1 设置SELinux 成为enforcing模式         setenforce 0 设置SELinux 成为permissive模式

让其立即生效,不过重启消失,一般两个命令一起使用

 

(8)重启mysql,正常,如图:

reboot

linux 配置http代理以及epel源安装

在线上部署环境,安装软件时,经常碰到的一种情况就是使用yum来安装软件,但是有时无法访问外网,这时就需要正向代理的支持了。说到代理服务器,有正向代理,...

阅读全文

记录一次线上mysql主从数据库的迁移(数据量为亿级别)

前一阵迁移了线上服务器上的mysql的数据,数据量达到了亿级别。特在此记录一下操作流程。 现状: 目前线上使用了mysql主从库,即主库A和从库B,由于当初在安...

阅读全文

centos6下 mysql5.5的安装

基础环境 操作系统:rethat6.4,64位系统,由于rethat和centos的孪生兄弟的关系,所以题目就写了centos,其实都一样。 mysql:具体版本为 5.5.46 准备工作 my...

阅读全文

欢迎留言