mysql初始化字符集报错_初始化mysql数据库时提示字符编码错误的解决办法

有时候在安装完数据库并初始化的时候会出现如下错误:

root@localhost mysql-5.5.19]# bash scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/home/webserver/mysqldata/

Installing MySQL system tables...

120330 16:19:42 [ERROR] Unknown collation: 'utf8-general_ci'

120330 16:19:42 [ERROR] Aborting

120330 16:19:42 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete

Installation of system tables failed!  Examine the logs in

/home/webserver/mysqldata/ for more information

造成这种错误原因是在配置参数时utf8-general_ci写错了,应该是utf8_general_ci,

如果不想重新安装数据库那就在my.cnf文件中[mysqld]下面增加一行:

character_set_server=utf8

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在安装 MySQL 数据库,需要进行初始化的主要原因是为了创建并数据库系统的基本结构和初始。初始化过程包括创建系统表、设置权限、生成默认配置文件以及其他一些必要的操作。 以下是 MySQL 数据库初始化的几个要步骤: 1. 创建系统表:在初始化过程中,MySQL 会创建一些用于管理数据库系统的系统表,例如存储用户信息、权限信息、表结构等。这些系统表是数据库正常运行所必需的。 2. 设置权限:初始化过程还会为 MySQL 创建一个超级用户(通常是 "root" 用户),并设置相应的权限。超级用户拥有最高权限,可以管理和操作整个数据库系统。 3. 生成配置文件:在初始化过程中,MySQL 会生成一个默认的配置文件,该文件包含了数据库系统的各种配置选项,如端口号、字符集、缓冲区大小等。这些配置选项可以根据实际需求进行调整。 4. 创建初始数据:有些情况下,MySQL 初始化还可能涉及创建一些初始数据,例如创建默认的数据库(如 "mysql" 数据库)和初始表结构等。这些数据和结构数据库正常运行所必需的。 通过初始化过程,MySQL 可以确保数据库系统处于一个可用且合理配置的状态,使其能够正常运行并提供服务。此外,初始化还可以为用户提供一个基础的环境,以便他们开始创建和管理自己的数据库和数据表。 需要注意的是,初始化过程只是 MySQL 安装的一部分,后续还可能需要进行其他配置和优化以满足具体需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值