CentOS7 安装配置 MySQL 5.6
533
2018-11-29
目标
在 CentOS7 中安装 MySQL 5.6,并将 MySQL 数据目录移至挂在的硬盘中。
安装 MySQL
设置 MySQL 安装源
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
查看可用的 MySQL 安装资源
yum repolist enabled | grep "mysql.*-community.*"
开始安装 MySQL 服务
等待安装完成。
yum -y install mysql-community-server
加入开机启动
systemctl enable mysqld
启动mysql服务进程
systemctl start mysqld
挂在新的硬盘
查看新磁盘
fdisk –l
执行命令后,可以控制台输出中找到类似/dev/sda
的新加上的硬盘信息,后面用的到。
硬盘分区
执行命令fdisk /dev/sda
;控制台提示信息,在提示符处输入n
回车;之后会提示分区信息,这里只做一个主分区,在提示符处输入p
;之后输入分区数量,这里输入1
;设置柱面,这里选择默认值就可以,回车再回车;输入w,写入分区表,随后分区过程结束。
ls –l /dev
通过命令查看,可以看到有个/dev/sda
和/dev/sda1
。
格式化分区
mkfs -t ext3 /dev/sda1
挂载硬盘
mkdir /mysql_data
mount /dev/sda1 /mysql_data
设置开机启动自动挂载
编辑文件#vi /etc/fstab
,在文件的最后增加一行
/dev/sda1 /mysql_data ext3 defaults 1 2
配置 MySQL 的数据目录到新硬盘
停服务
停止MySQL服务systemctl stop mysql
。
配置迁移
修改/etc/my.cnf
MySQL配置文件,将文件中datadir=/var/lib/mysql
的datadir
位置修改到/mysql_data/mysql
。
将原有的数据文件复制到新的数据目录下,cp -r -f /var/lib/mysql /mysql_data
,如果当前操作用户是root(非mysql用户),需要对mysql用户和组进行授权,这里简单粗暴的将整个/mysql_data
目录授权777
,命令:chmod -R 777 /mysql_data
,-R
递归的修改目录中的文件权限。或chown -R mysql:mysql /mysql_data
。
启服务
启动MySQL服务systemctl start mysql
。
完成
至此全部操作完成
参考
Centos7使用yum安装MySQL5.6的正确姿势
CentOS7系统下的磁盘挂载
CentOS7下更改MySQL5.6.4默认的数据存储位置
- 0
- 0
-
分享