扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
这个取决于你用什么backend
在皋兰等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都做网站、成都网站设计 网站设计制作定制网站设计,公司网站建设,企业网站建设,成都品牌网站建设,成都营销网站建设,成都外贸网站建设公司,皋兰网站建设费用合理。
engine了,myisam,
innodb和ndb有不同的设置方法,innodb的我不太清楚(有可能是设置conf/config.ini里[mysql]下的datadir参数),ndbcluster是在conf/config.ini里面,设置[ndbd]的datadir参数
参考:
4.4.4修改字段排列位置
语句格式:ALTER TABLE 表名 MODIFY 字段名 数据类型FIRST|AFTER 字段名2;
此语句从格式上看比上面的修改字段数据类型语句多了一个参数,即在上面的修改字段数据类型语句的最后增加了一个字段位置参数,这个字段位置参数可以选择“FIRST”或“AFTER 字段名2”中的一个。当选择“FIRST”参数时表示将指定字段调至第一个字段;当选择“AFTER 字段名2”时表示将指定字段调至“字段名2”所指字段的后面。
下面截图中的“ALTER TABLE”语句将t_dept表中loc字段的位置由原来第三的位置调至了第一。
MySql安装过程中,没有修改掉数据存储位置的话,可能会是数据存储到自己并不希望的位置,故需要修改
先利用命令行登录数据库
mysql -u root -p
查看数据库数据存储位置
show variables like '%datadir%'
去该目录下找到文件夹中的所有文件(该目录一般是隐藏的),将其中所有文件拷贝到你希望数据文件存储的位置,
我是想拷贝到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
开始-cmd
netstopmysql5
二、复制原来数据库目录到新目录
1、复制C:\ProgramData\MySQL\MySQLServer5.5\中的data目录到
D:\ProgramFiles\MySQL\MySQLServer5.5\目录下(自建的目录)
三,修改MySQL配置文件
1、用记事本打开C:\ProgramData\MySQL\MySQLServer5.5\data\目录下的my.ini
找到datadir="C:\ProgramData\MySQL\MySQLServer5.5\data"
在前面加#注释掉
在下面添加一行
datadir="D:\ProgramFiles\MySQL\MySQLServer5.5\data"
修改完成后,保存退出。
四、重新启动MySQL
1、开始-cmd
netstartmysql5
2、进入MySQL控制台
开始-所有程序-MySQL-MySQLServer5.5-MySQL5.5CommandLineClient
提示输入MySQLroot账号的密码,输入之后回车,进入MySQL控制台
showvariableslike’%datadir%’; #查询MySQL数据库存放目录
如查询显示为D:\ProgramFiles\MySQL\MySQLServer5.5\data\即表示修改成功!
在linux主机上的默认存储位置为:/var/lib/mysql/下,
如果想更换mysql的数据文件的存储位置,则
freebsd下:
#ds/usr/local/libexec/mysqldstop(停止mysql)
#dsmkdir/other/db(建立新的数据文件目录,也可以直接移动过来)
#dsmv/var/db/mysql/other/db(移动数据文件)
#dsln-s/other/db/mysql/var/db/mysql(建立数据文件的软链接)
#ds/usr/local/libexec/mysqldstart(启动mysql)ok!linux下:(linux下经过测试,可以不用停止musql而直接操作,不过如果是经常更新的数据库还是先停止的好,停止的方法在此就不介绍了!)
#mkdir/other/db(建立新的数据文件目录,也可以直接移动过来)
#mv/var/db/mysql/other/db(移动数据文件)
#ln-s/other/db/mysql/var/db/mysql(建立数据文件的软链接)
如果您的操作用户不是mysql,例如root用户操作,那可能mysql对新建立的数据文件夹没有读取权限,还有chown,或者是chgrp,chmod才可以!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流