mysql中怎么切换目录 mysql57修改数据目录

不喜欢mysql的默认路径,怎样换到D盘根目录?修改my.ini文件 , datadir="D:/MySQL",关闭MySQL服务,再把原来的目录下的文件剪切到D:\MySQL中,启用服务就可以了 。
如何更改MySQL数据库的默认目录位置1.停止数据库服务:
使用/etc/init.d/mysql
stop
或者
stop
mysql
2.
在目标位置(/data)创建数据库文件的目录(如/mysqldb),并复制(如果不再使用默认的位置,则可以直接mv原先数据库文件到新目录下)原先的数据库文件目录到该目录下:
cd
/data
mkdir
mysqldb
cp
-r
/var/lib/mysql
/data/mysqldb/
经过一段时间的等待后 , 在/data/mysqldb/下面就有了原先默认的mysql数据库文件目录的拷贝“/mysql”
3.修改my.cnf文件
#
vim
/etc/mysql/my.cnf
将datadir
=
/var/lib/mysql
改为
datadir
=
/data/mysqldb/mysql
另外由于当前my.cnf
中的socket
=
/var/run/mysqld/mysqld.sock(而并非像网上所说的sock
=
/var/lib/mysql/mysql.sock),即socket的位置并不在数据库文件所在的位置,因此可以不做类似网上其他网页所说的,要使用以下的命令做一个mysql.sock
链接:
ln
-s
/data/mysqldb/mysql/mysql.sock
/var/lib/mysql/mysql.sock
(需要从/home/data/mysql下复制一份过来)
4.
修改数据库的权限:
#
chown
-r
mysql:mysql
/data/mysqldb/mysql/

改变数据库文件目录的归属为mysql
#
chmod
700
/data/mysqldb/mysql/whois/

改变数据库目录whois的属性为700
#
chmod
660
/data/mysqldb/mysql/whois/*

改变数据库中数据表的属性为660
5.
修改文件usr.sbin.mysqld
#
vim
/etc/apparmor.d/usr.sbin.mysqld

/var/lib/mysql
r,
/var/lib/mysql/**
rwk,
改成
/data/mysqldb/mysql/
r,
/data/mysqldb/mysql/**
rwk,
注意:没有该步骤的话,将导致数据库服务无法重启,好像在重启,但是一直卡住无反应 。
6.启动mysql服务器
/etc/init.d/apparmor
restart
/etc/init.d/mysql
restart
(或者使用
restart
mysql)
数据库根目录信息如何替换理论上,mysql的数据目录路径存在.ini文件中,只要修改此文件中的数据目录路径即可
但是在实际操作中 , 经历过以下操作:
考虑是盘符问题导致的
一、 新旧目录在同一盘符下
改变my.ini中的datadir路径,新目录在同一盘符下(新旧目录都在C盘下 , 但是目录名称不同),是可以启动的,但是不在同一盘符下mysql服务启动不了
【mysql中怎么切换目录 mysql57修改数据目录】二、 新旧目录不在同一盘符下
简单改变my.ini中的datadir路径 , 新目录不在同一盘符下(原来data目录在C盘,但由于系统盘空间不够,选择将数据目录修改到D盘) 。为了检验目录迁移是否成功,遂先删除.err文件 。start服务,会发现在服务启动不了时在新目录下生成新的err文件,说明路径切换的问题没问题 。
至此,影响因素——盘符被排除但是仍存在别的问题导致服务无法启动,怀疑是目录的权限问题
对新目录增加everyone的完全控制后,服务成功启动 。
如何使用My Sql分类:电脑/网络程序设计其他编程语言
问题描述:
第一次使用这个软件,打开后显示的是DOS的界面,应该怎么使用?。?
解析:
一、Mysql数据库服务器登录
登录mysql需要切换到dos下的mysql的bin目录,进行如下操作:
语法格式:mysql -h host_name -u user_name -p password (本机的话-h 和host_name可?。?
----------------------我------------割--------------------------
My Experience:
C:\program files\mysql\mysql server 4.1\binmysql -u root -p
Enter password:******
先输入用户名和密码登陆要求(加上-p),回车后等出现"Enter password:",再输入密码回车,这样就可以
成功登陆mysql,否则将会登陆失败 。
----------------------我------------割--------------------------
登陆成功后会显示如下信息:
Wele to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.1.10-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql
标识"mysql",当你看到这个出现在窗口的最左边的顶格时,这就是告诉你,你可以输入命令进行操作了 。
mysql \s 查看版本信息
mysql \q or mysql quit 退出mysql数据库服务器
mysql \h or mysql help 查看帮助(其他的数据库服务器相关命令)
想要详细答案,加我QQ***********
win10 MySQL更换储存路径近几天在抓Wiki的数据,爬虫没控制好导致数据量过大,原数据储存位置在C盘差点爆了,在网上查询了更换存储路径的方式如下:
1. 在任务管理器-服务里找到MySQL的启动项-右键点属性,查看配置文件的路径 , 我的原有路径为:C:/ProgramData/MySQL/MySQL Server 8.0/my.ini
2. 在服务中停止MySQL服务,查看my.ini文件中datadir项,进入该目录下将data文件夹copy至新设定的文件目录下,我挪到了D:/MySQLData 。因为涉及数据最好是复制,等复制完毕再删除原数据 。同时复制一份my.ini文件至该目录下,并将my.ini文件中datadir更新至你新设定的路径D:/MySQLData/data
3. winR打开运行窗口,regedit打开注册表,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\路径下找到MySQL启动项,名字跟服务中一致,双击ImagePath,打开弹窗 , 把数值数据中my.ini的路径改为D:\MySQLData\my.ini,确定 。
4. 到服务中启动MySQL,能正常启动并且能正常连接则迁移完毕 。
mysql数据库存储路径怎么更改?MySql安装过程中 , 没有修改掉数据存储位置的话,可能会是数据存储到自己并不希望的位置 , 故需要修改
先利用命令行登录数据库
mysql -u root -p
查看数据库数据存储位置
show variables like '趖adir%'
去该目录下找到文件夹中的所有文件(该目录一般是隐藏的),将其中所有文件拷贝到你希望数据文件存储的位置 ,
我是想拷贝到D:/MySQl/data目录下的
打开安装目录下的my.ini文件,将datadir="C:/ProgramData/MySQL/MySQL Server 5.5/data/",这行修改为datadir="D\MySQL\data"(这里用又斜线,否则有可能报错) 。
退出所有对mysql.exe的调用,任务管理器看一下服务MySQL有没有停止,如果没有,在cmd中命令net stop mysql停止服务 。然后在net start mysql重新启动服务
查询数据库位置,查看是否成功
关于mysql中怎么切换目录和mysql57修改数据目录的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读