linux下解决mysql区分大小写问题怎么解决

linux下解决mysql区分大小写问题怎么解决,第1张

1、linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写;

2、用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写;

lower_case_table_names参数详解:

lower_case_table_names = 0

其中 0:区分大小写,1:不区分大小写

MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:

1、数据库名与表名是严格区分大小写的;

2、表的别名是严格区分大小写的;

3、列名与列的别名在所有的情况下均是忽略大小写的;

4、变量名也是严格区分大小写的;

MySQL在Windows下都不区分大小写。

有两种方法访问WindowsXP系统下分区,可以进入Linux后进行手工配置,也可以配置系统脚本,每次系统启动后自动挂接Windows分区,这样每次进入Linux后就可以直接看到WindowXP分区。

一、手动配置方面:

1、进入linux后,打开shell终端,也就是命令行。

2、为你即将挂接的windows分区指定一个文件夹,因为所有的系统分区在linux内都是以文件形式记录和查看的。所以windows分区在linux内看到的也是一个文件夹。建议在mnt内创建一个分区文件夹,比如WinF(windows系统F分区)。

可以在X-windows内使用右键Create

New

folder

,当然也可以在shell终端下面配置

first

,进入mnt

文件夹使用命令: (shell

/mnt)# mkdir

/mnt/WinF

你的文件夹就创建了,当然在linux下文件名称是区分大小写的,这个需要注意

3、使用mount命令将windowsXP的某个分区挂接到Linux下。

(shell

/root)#mount

(-afEhnrVm)

<-l

(标签)>

<-o(选项)><-t

(

文件系统)>

<dev

(设备名)><挂入点>

当然前面的(-afEhnrVm)

等这些参数的含义可以通过man

mount 命令进行查看,这里就不罗嗦了。

以我的系统为例:我现在希望把WindowXP的F分区挂到 /mnt/WinF 文件夹下,可以使用如下命令

(shell

/root)#mount -t

vfat

/dev/hda7 /mnt/WinF

OK,这样就可以访问WindowsXP下的F盘了。

解释一下这个命令。

mount 挂载命令,

-t 指定下一个参数为文件系统参数,vfat

文件系统为vfat

,目前window的fat32

,或fat

分区都可以用这个参数,但是NTFS格式是不行的,这个可以查看我的另一篇专门讲述如何在linux下挂载NTFS分区的文章。 /dev/hda7 windows下的F分区,为什么呢?

一共有两个普通IDE硬盘,linux

是用

/hd

来标识IDE硬盘的,如果是SCSI硬盘就使用/sd

Unix的硬盘分区命名规则很简单。命名系统也适合于任何不要求直接连接声卡的光碟。

名构;的前两个字母反映磁盘类型:如果是普通IDE硬盘,则为hd;如果是SCSI硬盘,则为sd

第三个字母取决于硬盘的位置。第—个硬盘指定为a,第二个硬盘指定为b,等等。换句

话说,如果主控制器连接两个不同的物理IDE硬盘,则第二个盘(从盘)称为hdb。相反,

SCSI硬盘的字母对应于指定的ID号。例如,如果有两个SCSl硬盘,ID为0和1, 则ID为0的

SCSI硬盘称为sda,ID为1的SCSI硬盘称为sdb。命名时,光碟和DvD也归类为硬盘。

第四个位置的字母反映了磁盘如何分区。由于最多可以有四个主分区,因此指定为1

2、3、4。第一个生成的逻辑盘在位置5,即使只有一个主分区。所以window的硬盘就是/hda,F区就是/hda7

/mnt/WinF 不用解释了,就是你要映射到linux的一个文件夹。

以上的就是在进入linux系统后手动去挂载硬盘分区然后访问windows分区,下面介绍如何自动挂载。

二、系统启动时自动挂载WindowsXP分区

方法很简单,修改/etc/fstab文件即可,这个文件会在系统启动时执行,并将其中定义的设备进行挂载。我们只要在文件里面加入我们需要挂载的分区就OK了,参考下面的语句。

/dev/hda5 /mnt/WinF vfat defaults 0 0

前三个参数不解释了。你应该明白。defaults 为root用户挂装方式。有auto、defaults等。

第一个0 表示可读可写,第二个0表示启动顺序,0为第一个,一般挂载的硬盘分区,包括linux自己的分区也是在这里定义,启动参数也是0,然后系统会安装文件中定义的各个分区顺序进行挂载和读取在这个文件里你还能读到CDROM和Floppy的挂载定义。

不会很复杂。按如下步骤进行:1、先划一个主分区NTFS为30G左右,同时激活此分区。2、将所有剩余容量创建逻辑扩展分区组。3、创建第一个逻辑扩展分区linux ext2 native,作linux安装用。4、继续创建扩展分区linux swap,作linux文件虚拟交换用。5、接下来,有富裕的话创建两个NTFS分区和一个linux ext2 native分区即可。 安装顺序为:先安装好windows系统,比如winxp到第一个分区,即主分区C盘。之后重启时,以linux引导安装盘启动,安装linux到第二个分区,即硬盘逻辑扩展分区第一个位置,即had0,1当检测到windows存在时,会自动提示创建双系统grub可引导菜单。这样就OK了……


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8785992.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-21
下一篇 2023-04-21

发表评论

登录后才能评论

评论列表(0条)

保存