已编辑好的mysql_安装好的mysql改变数据库文件位置
Linux系统:
linux下,MySQL默认的数据文档存储目录为/var/lib/mysql。假如要把MySQL目录移到/home/data下需要进行下面几步:
1、home目录下建立data目录
cd /home
mkdir data
2、把MySQL服务进程停掉:
mysqladmin -u root -p shutdown
3、把/var/lib/mysql整个目录移到/home/data
mv /var/lib/mysql /home/data/
这样就把MySQL的数据文档移动到了/home/data/mysql下
4、找到my.cnf配置文档
假如/etc/目录下没有my.cnf配置文档,请到/usr/share/mysql/下找到*.cnf文档,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:
[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
5、编辑MySQL的配置文档/etc/my.cnf
为确保MySQL能够正常工作,需要指明mysql.sock文档的产生位置。修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock 。操作如下:
vi my.cnf (用vi工具编辑my.cnf文档,找到下列数据修改之)
# The MySQL server
[mysqld]
port = 3306
#socket = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)
socket = /home/data/mysql/mysql.sock (加上此行)
6、修改MySQL启动脚本/etc/init.d/mysql
最后,需要修改MySQL启动脚本/etc/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成您现在的实际存放路径:home/data/mysql。
[root@test1 etc]# vi /etc/init.d/mysql
#datadir=/var/lib/mysql (注释此行)
datadir=/home/data/mysql (加上此行)
如果是CentOS还要改 /usr/bin/mysqld_safe 相关文件位置;
最后 做一个mysql.sock 链接:
ln -s /home/data/mysql/mysql.sock /var/lib/mysql/mysql.sock
7、重新启动MySQL服务
/etc/init.d/mysql start
或用reboot命令重启Linux
假如工作正常移动就成功了,否则对照前面的7步再检查一下。还要注意目录的属主和权限。
复制内容到剪贴板
代码:
[root@sample ~]# chown -R mysql:mysql /home/data/mysql/ ← 改变数据库的归属为mysql
[root@sample ~]# chmod 700 /home/data/mysql/test/ ← 改变数据库目录属性为700
[root@sample ~]# chmod 660 /home/data/mysql/test/* ← 改变数据库中数据的属性为660
已编辑好的mysql_安装好的mysql改变数据库文件位置相关推荐
- debian安装什么mysql_安装多个mysql实例(debian版本)
安装多个mysql实例(debian版本) 我的博客已迁移到xdoujiang.com请去那边和我交流 前言:领导要求在1台DELL R710上安装多个mysql实例 一.安装第1个实例 1.当前系统 ...
- zip的mysql_安装zip的mysql
安装zip的mysql 环境介绍 win10.mysql5.7 下载mysql安装包zip 1.下载地址 2.解压到指定目录D:\dev-tool\mysql-5.7.28-winx64 3.创建配置 ...
- tengine php mysql_安装Tengine php mysql
安装Tengine php mysql 系统环境: [root@web02 soft]# lsb_release -a LSB Version: :core-4.0-amd64:core-4.0-ia ...
- 已编辑好的mysql_如何修改一个已存在的数据库名称?
被取消的命令MySQL 之前提供了一个 rename database db_old to db_new 的命令来直接对数据库改名,可能由于实现的功能不完备(比如,这条命令可能是一个超大的事务,或者是 ...
- lnmp中怎么运行ngin和mysql_安装LNMP(Nginx+Mysql+PHP)
1:安装nginx yum install -y gcc pcre-devel openssl-devel wget http://www.nginx.org/download/nginx-1.4.2 ...
- 安装和卸载mysql_安装和卸载mysql
一.首先卸载mysql,命令如下所示: 1. >sudo apt-get autoremove --purge mysql-server-* 2.>sudo apt-get remove ...
- apache 编译php mysql_记一次痛苦的过程-------源码编译安装apache+php5+mysql
当时有我们准备做一个项目,于是我就自己搭建了lamp服务器,直接yum install所有文件,因为centos是一个比较稳重的系统,所以它上面所有软件都不是最新的,apache是2.2.15版本,p ...
- 在Redhat安装部署Apache+MySQL+PHP(LAMP)
1. 安装Apache2 yum install httpd Apache安装完成后,手动启动Apache2 /etc/init.d/httpd start 这时,直接在浏览器中输入服务器的I ...
- FreeBSD5.3下安装Apache+PHP+MySQL+Tomcat
以前有过在linux下装Apache+PHP+MySQL的经验,这几天装了FreeBSD,我想在下面也装个数据库玩玩,当然首选MySQL了,这个简单呀. 1.MySQL 找到了/usr/ports/d ...
最新文章
- github如何make contribute to 其它开源项目
- linux 文件与进程
- php 单例模式的日志类,php单例模式实现日志处理类库
- 剑指offer(12)数值的整数次方
- 台式计算机哪款好,台式一体机电脑哪款好
- java的二叉树及三种遍历
- English——视频总结(一)
- Jive源码分析:tree树形数据结构
- Topcoder SRM 144 DIV 1
- 搭建深度学习环境及跑通Github代码
- Vasp 石墨烯能带计算
- 把系统桌面设置到D盘
- 利用集成支持向量机模型评估信贷风险
- Large-Scale Order Dispatch in On-Demand Ride-Hailing Platforms: A Learning and Planning Approach论文精读
- java espresso车架_Espresso UI自动化测试框架
- 纪首领浙大计算机学院,趣链科技X浙江大学|区块链技术与应用专题研讨会成功召开...
- igxe本地机器人怎么用_IGXE自售机器人第四批申请开启
- xp计算机无法远程桌面连接,XP sp3系统下远程桌面不能连接到指定计算机的解决方案...
- android 对象存储sd卡,Android网络与数据存储——File存储(实现SD卡文件浏览器)...
- D. Treasure Island
热门文章
- SQL Server脏读方式数据提取---NOLOCK和READPAST
- 你需要知道的基础算法知识——STL和基础数据结构(一)
- linux 驱动线程与进程,Linux内核学习之二-进程与线程
- oracle数据泵导入分区表,Oracle 10g 数据泵分区表的导出
- linux编译内核后无法进入,编译linux内核,ubuntu,x86的环境出现warning,然后就出现无法启动ubuntu...
- java打印日期序列,Java GSON-日期格式
- python多线程实现for循环_Python多线程实现同时执行两个while循环
- linux下conda换源
- PHP中Cookie的使用
- bubbo调用Failed to invoke remote method异常解决