目标
在 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默认的数据存储位置
FEATURED TAGS
数组
javascript
html
sqlite
抓取
爬虫
python
宕机
通关
游戏
ruoyi
若依
高项
论文
软考
工具
Tools
Windows
禅道
Nacos
iconfont
icon
transition
大数据
Kafka
Flume
CA
Whistle
抓包
idea
Gateway
梯子
代理
Clash
Halo
lanproxy
测试
Solo
保护费
Retropie
复古派
RaspberryPi
树莓派
KeePass
Password
密码
https
GBK
Sublime Text
CSS
微信商户
渠道
Android
redis
JMeter
CentOS
跨域
服务中心
注册中心
Consul
消息队列
RabbitMQ
SpringCloud
ssh
公钥
Mac
表情
乱码
ssl
sqlserver
jdbc
java8
阿里云
aliyun
tomcat
二维码
公众号
微信
主从
mysql
廖师兄
SpringBoot
微服务
Docker
解密
加密
CryptoJS
js
assembly
maven
blade
宝可梦
漂移
JoyCon
WiiU
npm
vue
node
定时
crontab
Linux
Switch
Nintendo Switch
archive
git
任天堂
3DS
动森
PB汉化组
汉化
动物之森
手柄
八位堂
对比
PS3
NS
nginx
blog
java