`
08284008
  • 浏览: 51173 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

mysql在linux中的安装,数据库的名称大小写问题

 
阅读更多

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的大小写区分问题.docx

    在Linux系统中,MySQL数据库的大小写处理是一个常见的问题,因为不同的操作系统对于大小写的处理方式有所差异。在Windows系统中,MySQL通常不区分数据库名、表名和列名的大小写,但在Linux环境下,情况则有所不同。 ...

    数据库区分大小写的设置

    在数据库管理领域中,如何处理字符串中的大小写敏感性是一项重要的配置选项。不同的数据库系统提供了各自独特的设置方法来控制这一行为。本文将深入探讨SQL Server与MySQL这两种主流数据库管理系统中关于大小写敏感...

    在Linux系统上安装MySQL数据库

    接下来,我们关注系统资源监控,可以使用`dstat`和`iostat`命令来查看系统的性能状况,确保在安装过程中系统资源充足。同时,使用`ps -ef | grep yum`检查是否有未完成的`yum`进程,如果有进程ID为2826的,需要使用`...

    有关MySQL8.0大小写敏感的问题

    然而,在8.0版本中,MySQL对此进行了重大改动:该参数现在只能在服务器初始化时进行配置,并且默认值在不同的操作系统上有区别——Windows下默认为1(大小写不敏感),而在Linux下则保持不变,仍为0(大小写敏感)。...

    mysql大小写敏感

    MySQL 在 Linux 下默认情况下是严格区分表名和数据库名的大小写,而在 Windows 下则不区分大小写。 在 Linux 下,MySQL 的默认设置是区分表名的大小写,不区分列名的大小写。可以通过添加 lower_case_table_names=...

    MySQL数据库大小写敏感的问题

    在大多数Unix系统中,包括Linux,文件系统通常是大小写敏感的,因此MySQL也会对数据库名和表名区分大小写。然而,在Windows系统中,文件系统通常是大小写不敏感的,MySQL在这种情况下也不会区分数据库和表名的大小写...

    linux mysql中的坑

    2. **Linux环境**:而在Linux环境下,默认情况下MySQL严格区分大小写,这意味着在创建表或引用表时必须确保名称完全匹配(包括大小写)。 这种行为差异往往会成为从Windows环境迁移到Linux环境时的一个常见陷阱。 ...

    MySQL的SQL语句大小写不敏感问题解决方案

    MySQL 的 SQL 语句大小写不敏感问题是一个普遍存在的问题,特别是在 Linux 和 Windows 两种操作系统下。这个问题的产生是由于 MySQL 在不同的操作系统下对大小写的处理规则不同。在 Linux 下,数据库名、表名、列名...

    教你如何在windows与linux系统中设置MySQL数据库名、表名大小写敏感

    在MySQL数据库管理中,数据库名和表名的大小写处理方式取决于所运行的操作系统。Windows系统默认情况下,数据库名和表名是大小写不敏感的,而Unix/Linux系统则通常是大小写敏感的。这种差异可能会导致在不同操作系统...

    Mysql数据库安装要求

    本节将详细介绍在Linux环境下安装MySQL数据库的方法,主要包括下载安装资源库、安装MySQL服务、设置表名大小写不敏感、修改默认密码以及创建远程管理用户等内容。 ##### 2.1 下载并安装资源库 根据目标系统的版本...

    安装MySQL数据库.docx

    设置`lower_case_table_names = 1`使得数据库不区分大小写,`sql_mode`定义严格模式,以及其他相关参数。 6. **初始化数据库**: 在安装libaio库之后,使用`/usr/local/mysql/bin/mysqld --initialize --user=...

    linux下安装mysql5.5

    在Linux系统中安装MySQL 5.5的步骤详细而关键,这个过程涉及到多个环节,包括卸载旧版本、安装依赖、解压安装包、配置权限、启动服务以及进行安全设置。以下是对整个过程的详细说明: 首先,如果你的系统中已经存在...

    Linux中MySQL安装-glibc方式

    - 表名不区分大小写:`lower_case_table_names=1` 6. **服务控制**: - 启动MySQL服务:`# service mysqld start` - 查看MySQL服务状态:`# service mysqld status` - 停止MySQL服务:`# service mysqld stop` ...

    Linux下MYSQL安装与卸载

    最后,我们可以使用以下命令来使 MYSQL 不区分大小写: `mysql -uroot -p -e "SHOW VARIABLES LIKE 'lower_case_table_names'"` 本文详细介绍了 LINUX 下 MYSQL 的安装和卸载过程。通过这篇文章,读者可以轻松地...

    0积分:MySql表名大小写的问题.txt

    在MySQL数据库中,表名的大小写敏感性取决于多个因素,包括操作系统、服务器配置以及创建表的方式等。了解这些细节对于避免潜在的命名冲突非常重要。 #### 操作系统的差异 1. **Windows系统**: - 在Windows平台...

    一键部署mysql数据库

    MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它以其高效、稳定和易于管理的特点在Web应用程序中占据重要地位。"一键部署MySQL数据库"通常指的是通过自动化脚本或工具快速配置和启动MySQL服务,使得...

Global site tag (gtag.js) - Google Analytics