mysql数据库在linux系统中还是区分大小写的,我以前一直以为不区分,看来我错了,以后要注意点:在linux中注意mysql数据库名称的大小写要一致。
不仅数据库的名称大小写一致,表的名称也是。
mysql在数据库中的安装步骤:
详解如下:
1)建立相应目录和组:
# mkdir /usr/local/mysql
# groupadd mysql
# useradd -g mysql mysql //useradd -g mysql -d /usr/local/mysql name
2)开始安装mysql
# tar xzvf mysql-6.0.6-alpha.tar.gz //解压缩
# cd mysql-6.0.6-alpha //进入解压后的文件目录
# ./configure --prefix=/usr/local/mysql \ //设定安装目录
--enable-thread-safe-client \ //编译线程安全版的客户端库
--without-debug \ //关闭debug功能
--with-extra-charsets=gb2312 \ //添加gb2312中文字符支持
--enable-assembler \ //使用一些字符函数的汇编版本
--with-raid \ //激活raid支持
# make //编译
# make install //安装
3)copy配置文件
有large,medium,small三个环境下的,根据机器性能选择,如果负荷比较大,可修改里面的一些变量的内存使用值
# cp support-files/my-medium.cnf /etc/my.cnf //复制配置文件
4)更改目录权限和组
# cd /usr/local/mysql
# chown -R mysql .
# chgrp -R mysql .
5)建立数据库和表
# bin/mysql_install_db --user=mysql //初始化授权
注:如果报以下错误
Installing MySQL system tables...
[ERROR] /usr/local/mysql/libexec/mysqld: unknown option '--skip-federated'
[ERROR] Aborting
[Note] /usr/local/mysql/libexec/mysqld: Shutdown complete
只要将/etc/my.cnf文件中的skip-federated注释掉即可
6)再次更改目录权限和组
# chown -R root .
# chown -R mysql var
7)启动MySQL服务
# bin/mysqld_safe --user=mysql &
//启动MySQL(The & character tells the operating system to run MySQL in the background;
//it is ignored by MySQL itself.
//如果报错,注意及时查看/usr/local/mysql/var/下的日志文件)
8)设置MySQL启动服务
# cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
# chkconfig --add mysqld //在自动启动列表里添加mysqld
# chkconfig --level 345 mysqld on
9)修改MySQL密码
# /usr/local/mysql/bin/mysqladmin -u root password 'new-password' //修改密码
# /usr/local/mysql/bin/mysqladmin -u root -h localhost password 'new-password'
// 将localhost替换成你的主机域名,比如:zhaorg.csu.edu.cn
10)登录mysql数据库:
# mysql -u root -p
Enter password: root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 18 to server version: 5.0.19-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> use mysql;
mysql>delete from user where password=""; //删除用于本机匿名连接的空密码帐号
mysql>flush privileges;
mysql>quit
(或者,也可运行如下命令(Alternatively you can run):
# /usr/local/mysql/bin/mysql_secure_installation
//which will also give you the option of removing the test
//databases and anonymous user created by default. This is
//strongly recommended for production servers.)
11)关闭MySQL服务
# /usr/local/mysql/bin/mysqladmin -u root -p new-password shutdown //关闭MySQL
分享到:
相关推荐
在Linux系统中,MySQL数据库的大小写处理是一个常见的问题,因为不同的操作系统对于大小写的处理方式有所差异。在Windows系统中,MySQL通常不区分数据库名、表名和列名的大小写,但在Linux环境下,情况则有所不同。 ...
在数据库管理领域中,如何处理字符串中的大小写敏感性是一项重要的配置选项。不同的数据库系统提供了各自独特的设置方法来控制这一行为。本文将深入探讨SQL Server与MySQL这两种主流数据库管理系统中关于大小写敏感...
接下来,我们关注系统资源监控,可以使用`dstat`和`iostat`命令来查看系统的性能状况,确保在安装过程中系统资源充足。同时,使用`ps -ef | grep yum`检查是否有未完成的`yum`进程,如果有进程ID为2826的,需要使用`...
然而,在8.0版本中,MySQL对此进行了重大改动:该参数现在只能在服务器初始化时进行配置,并且默认值在不同的操作系统上有区别——Windows下默认为1(大小写不敏感),而在Linux下则保持不变,仍为0(大小写敏感)。...
MySQL 在 Linux 下默认情况下是严格区分表名和数据库名的大小写,而在 Windows 下则不区分大小写。 在 Linux 下,MySQL 的默认设置是区分表名的大小写,不区分列名的大小写。可以通过添加 lower_case_table_names=...
在大多数Unix系统中,包括Linux,文件系统通常是大小写敏感的,因此MySQL也会对数据库名和表名区分大小写。然而,在Windows系统中,文件系统通常是大小写不敏感的,MySQL在这种情况下也不会区分数据库和表名的大小写...
2. **Linux环境**:而在Linux环境下,默认情况下MySQL严格区分大小写,这意味着在创建表或引用表时必须确保名称完全匹配(包括大小写)。 这种行为差异往往会成为从Windows环境迁移到Linux环境时的一个常见陷阱。 ...
MySQL 的 SQL 语句大小写不敏感问题是一个普遍存在的问题,特别是在 Linux 和 Windows 两种操作系统下。这个问题的产生是由于 MySQL 在不同的操作系统下对大小写的处理规则不同。在 Linux 下,数据库名、表名、列名...
在MySQL数据库管理中,数据库名和表名的大小写处理方式取决于所运行的操作系统。Windows系统默认情况下,数据库名和表名是大小写不敏感的,而Unix/Linux系统则通常是大小写敏感的。这种差异可能会导致在不同操作系统...
本节将详细介绍在Linux环境下安装MySQL数据库的方法,主要包括下载安装资源库、安装MySQL服务、设置表名大小写不敏感、修改默认密码以及创建远程管理用户等内容。 ##### 2.1 下载并安装资源库 根据目标系统的版本...
设置`lower_case_table_names = 1`使得数据库不区分大小写,`sql_mode`定义严格模式,以及其他相关参数。 6. **初始化数据库**: 在安装libaio库之后,使用`/usr/local/mysql/bin/mysqld --initialize --user=...
在Linux系统中安装MySQL 5.5的步骤详细而关键,这个过程涉及到多个环节,包括卸载旧版本、安装依赖、解压安装包、配置权限、启动服务以及进行安全设置。以下是对整个过程的详细说明: 首先,如果你的系统中已经存在...
- 表名不区分大小写:`lower_case_table_names=1` 6. **服务控制**: - 启动MySQL服务:`# service mysqld start` - 查看MySQL服务状态:`# service mysqld status` - 停止MySQL服务:`# service mysqld stop` ...
最后,我们可以使用以下命令来使 MYSQL 不区分大小写: `mysql -uroot -p -e "SHOW VARIABLES LIKE 'lower_case_table_names'"` 本文详细介绍了 LINUX 下 MYSQL 的安装和卸载过程。通过这篇文章,读者可以轻松地...
在MySQL数据库中,表名的大小写敏感性取决于多个因素,包括操作系统、服务器配置以及创建表的方式等。了解这些细节对于避免潜在的命名冲突非常重要。 #### 操作系统的差异 1. **Windows系统**: - 在Windows平台...
MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它以其高效、稳定和易于管理的特点在Web应用程序中占据重要地位。"一键部署MySQL数据库"通常指的是通过自动化脚本或工具快速配置和启动MySQL服务,使得...