rpm包安装的Mysql在/etc/my.cnf中会有mysql的主配置信息项· 如果该文件被修改的乱七八糟的可以从/usr/share/mysql下根据机器的内存拷贝相应的my-xxx.cnf文件到/etc下,并重命名为my.cnf
# The following options will be passed to all MySQL clients
[client]
#password = your_password
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set = utf8 (新加入的)
# Here follows entries for some specific programs
# The MySQL server
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set = utf8 (新加入的)
skip-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
保存文件退出,重启mysql;
service mysql restart;
进入mysql执行如下命令;
mysql> SHOW VARIABLES LIKE 'character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
mysql> SHOW VARIABLES LIKE 'collation_%';
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.01 sec)
创建数据库和表,插入中文字符。验证问题搞定.
分享到:
相关推荐
在这个文件中,我们可以找到客户端配置 `[client]` 部分,在这里添加 `default-character-set=gbk`,以设置默认字符集为 gbk。 其次,我们需要找到 `[mysqld]` 部分,添加 `default-character-set=gbk`,以设置默认...
这里的`default-character-set`定义了MySQL的默认字符集,`character-set-server`设置了服务器级别的字符集,而`collation-server`则指定了排序规则,`utf8_general_ci`是一种不区分大小写的排序规则,适用于大多数...
- `character_set_system`:系统默认字符集,用于存储数据库系统内部的数据。 - `character_set_client`:客户端连接到服务器时使用的字符集。 - `character_set_connection`:用于连接层的数据传输字符集。 - `...
在Linux环境下,由于MySQL的安装目录分布于多个位置,这使得字符集的修改变得稍微复杂一些。 #### MySQL在Linux下的文件分布 在Linux系统中,MySQL的各个组成部分通常被分散存储在不同的目录下: 1. **数据库文件...
Linux 下安装 MySQL 服务器 Linux 下安装 MySQL 服务器是指在 Linux 操作系统中安装和配置 MySQL 数据库服务器的过程。MySQL 是一种关系型数据库管理系统,广泛应用于 Web 应用程序中。 知识点: 1. 安装 MySQL ...
如果需要更改表的字符集,可以使用如下命令: ```sql ALTER TABLE table_name CONVERT TO CHARACTER SET utf8; ``` - **数据导入导出** 在进行数据导入导出操作时,也需要特别注意字符集的设置。使用`...
2. 在`[mysqld]`段落中添加`character-set-server=utf8`,这将设置MySQL服务器的默认字符集为UTF8。 ``` [mysqld] port = 3306 socket = /var/lib/mysql/mysql.sock character-set-server=utf8 ``` 3. 在`...
### Linux下MySQL的配置详解 #### 一、安装MySQL 在Linux系统中安装MySQL可以通过RPM包进行。这里提供了一个示例命令: ```bash rpm -ivh MySQL-server-4.1.22-0.glibc23.i386.rpm --nodeps rpm -ivh MySQL-...
这个步骤允许你指定安装路径、服务端口、字符集等参数。一个基本的配置示例是: ```bash ./configure --prefix=/usr/local/mysql --with-extra-charsets=all --enable-thread-safe-client --with-ssl ``` 你可以...
这会将默认字符集设置为GBK。 2. 更改特定数据库的字符集: ``` ALTER DATABASE db_name DEFAULT CHARACTER SET gbk; ``` #### 九、数据导入与导出 1. **数据导入:** 通常使用`source`命令来导入SQL脚本...
总之,《MYSQL字符集与乱码问题分析》不仅回顾了字符集的发展历程,还详细解析了MySQL环境下字符集的配置与优化方法,对于预防和解决乱码问题具有重要的实践指导意义。通过对字符集的深入了解,开发者能够更好地应对...
这些配置项分别指定了服务器端和客户端的默认字符集为UTF-8。 ### 步骤3:保存并重启MySQL服务 完成上述配置后,保存文件并退出编辑模式。接下来,需要重启MySQL服务使配置生效。在Linux系统中,可以使用以下命令:...
-- 为特定数据库设置默认字符集和排序规则 CREATE DATABASE mydatabase CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; -- 为特定表设置默认字符集和排序规则 CREATE TABLE mytable (id INT PRIMARY KEY, name...
在 Linux 系统中使用 MySQL 数据库时,可能会遇到字符集不匹配导致的数据乱码问题。通常这种现象表现为数据库中的文本数据无法正确显示或存储,出现各种奇怪的符号或者乱码。该问题主要是由于 MySQL 的字符集设置与...
在这个文件中,我们可以设置 MySQL 的默认字符集为 UTF8。 首先,我们需要找到 `[client]` 部分,并添加 `default-character-set=utf8` 行,以设置客户端的默认字符集为 UTF8。 其次,我们需要找到 `[mysqld]` ...
总结一下,通过my.cnf修改MySQL默认字符集为UTF-8,可以确保数据库中的多语言数据正确存储和处理。在实际操作中,根据具体需求选择合适的排序规则(collation),并在修改配置后重启MySQL服务以使更改生效。在遇到...
默认情况下,mysql 的字符集是 latin1,但是一般情况下我们需要使用 utf8 字符集,以便正确地显示中文。 在系统配置中,我们可以使用 LANG 变量来设置字符集。在 Linux 系统中,我们可以使用 cat 命令来查看系统...
本文将详细介绍如何通过多种途径解决MySQL中的乱码问题,包括更改MySQL服务器的字符集设置、调整数据库连接参数以及优化SQL查询语句等方法。 #### 一、了解MySQL字符集配置 在解决MySQL乱码问题前,首先需要了解...
- **服务器端编码**:数据到达服务器后,转换为服务器默认字符集。 - **数据库/表/字段编码**:数据存储时使用的字符集。 #### 六、解决乱码问题的方法 1. **检查和设置客户端编码**:确保客户端使用正确的字符集...