修改MySQL服务器的默认编码设置
MySQL服务器的默认编码设置。下面以MacPorts下的mysql5为例说一下设置方法。
重新编辑编码
首先复制一份my.cnf到/opt/local/etc/mysql5:
代码如下 | 复制代码 |
$ cd /opt/local/etc/mysql5/ |
然后编辑my.cnf,在[mysqld]节添加以下两行:
代码如下 | 复制代码 |
$ sudo vi my.cnf 保存退出后重启mysqld: $ sudo /opt/local/bin/mysqladmin5 -u root shutdown |
安装时修改
mysql源码安装时,最简单的即是:
代码如下 | 复制代码 |
./configure --prefix=/usr/local/mysql |
但是这样的话默认编码就为latin1了,然而有时我们的一个已有系统使用的是gbk、gb2312、utf8等编码,这时就需要
修改这一默认值。
正常情况下是没有这些编码的,因此就需要在编译时将这些编码加到mysql中,使用如下命令
代码如下 | 复制代码 |
./configure --prefix=/usr/local/mysql --with-extra-charsets=gbk,gb2312,utf-8 然后make&&make install |
系统下,修改MySQL默认编码的步骤为:
•停止MySQL的运行
代码如下 | 复制代码 |
/etc/init.d/mysql start (stop) 为启动和停止服务器 •MySQL主配置文件为my.cnf,一般目录为/etc/mysql var/lib/mysql/ 放置的是表文件夹,这里的mysql相当于windows下mysql的date文件夹 |
•当我们需要修改MySQL数据库的默认编码时,需要编辑my.cnf文件进行编码修改,在linux下修改mysql的配置文件
my.cnf,文件位置默认/etc/my.cnf文件
找到客户端配置[client] 在下面添加
代码如下 | 复制代码 |
default-character-set=utf8 默认字符集为utf8 |
在找到[mysqld] 添加
代码如下 | 复制代码 |
default-character-set=utf8 默认字符集为utf8 init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行) |
修改好后,重新启动mysql 即可

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



InnoDB's full-text search capabilities are very powerful, which can significantly improve database query efficiency and ability to process large amounts of text data. 1) InnoDB implements full-text search through inverted indexing, supporting basic and advanced search queries. 2) Use MATCH and AGAINST keywords to search, support Boolean mode and phrase search. 3) Optimization methods include using word segmentation technology, periodic rebuilding of indexes and adjusting cache size to improve performance and accuracy.

The article discusses using MySQL's ALTER TABLE statement to modify tables, including adding/dropping columns, renaming tables/columns, and changing column data types.

Full table scanning may be faster in MySQL than using indexes. Specific cases include: 1) the data volume is small; 2) when the query returns a large amount of data; 3) when the index column is not highly selective; 4) when the complex query. By analyzing query plans, optimizing indexes, avoiding over-index and regularly maintaining tables, you can make the best choices in practical applications.

Yes, MySQL can be installed on Windows 7, and although Microsoft has stopped supporting Windows 7, MySQL is still compatible with it. However, the following points should be noted during the installation process: Download the MySQL installer for Windows. Select the appropriate version of MySQL (community or enterprise). Select the appropriate installation directory and character set during the installation process. Set the root user password and keep it properly. Connect to the database for testing. Note the compatibility and security issues on Windows 7, and it is recommended to upgrade to a supported operating system.

The difference between clustered index and non-clustered index is: 1. Clustered index stores data rows in the index structure, which is suitable for querying by primary key and range. 2. The non-clustered index stores index key values and pointers to data rows, and is suitable for non-primary key column queries.

Article discusses popular MySQL GUI tools like MySQL Workbench and phpMyAdmin, comparing their features and suitability for beginners and advanced users.[159 characters]

Article discusses strategies for handling large datasets in MySQL, including partitioning, sharding, indexing, and query optimization.

The article discusses dropping tables in MySQL using the DROP TABLE statement, emphasizing precautions and risks. It highlights that the action is irreversible without backups, detailing recovery methods and potential production environment hazards.
