FREE THOUGHT · FREE SOFTWARE · FREE WORLD

Home » MySQL »  Speed Up init_connect in my.cnf for UTF8

Speed Up init_connect in my.cnf for UTF8

by Charles Torvalds comment

[hide]

Most info on the Net says to do the below. So I wanted to combine those into just 1 statement instead of 2.

init-connect='SET NAMES utf8'
init_connect='SET CHARACTER SET=utf-8'

Combining init_connect

Add to your /etc/my.cnf

[mysqld]
init_connect='SET collation_connection = utf8_general_ci,NAMES utf8'
character-set-server = utf8
collation-server = utf8_general_ci

You can change the default server character set and collation with the --character-set-server and --collation-server options when you start the server. The collation must be a legal collation for the default character set.

my.cnf Definitions and Uses

init-connect
A string to be executed by the server for each client that connects. The string consists of one or more SQL statements, separated by semicolon characters. For example, each client session begins by default with autocommit mode enabled.
default-character-set
Use charset_name as the default character set for the client and connection. A common issue that can occur when the operating system uses utf8 or another multi-byte character set is that output from the mysql client is formatted incorrectly, due to the fact that the MySQL client uses the latin1 character set by default. You can usually fix such issues by using this option to force the client to use the system character set instead.
character-set-client
The character set for statements that arrive from the client. The session value of this variable is set using the character set requested by the client when the client connects to the server. The global value of the variable is used to set the session value in cases when the client-requested value is unknown or not available, or the server is configured to ignore client requests.
character-set-system
The character set used by the server for storing identifiers. The value is always utf8.
character-set-server
The server's default character set.
collation-connection
The collation of the connection character set.
collation-server

More Info

You can find more information on the following manual pages:


March 13th, 2013

Comments Welcome

My Online Tools

Related Articles
Twitter


My Picks
Newest Posts

WordPress Development
Hacking and Hackers

The use of "hacker" to mean "security breaker" is a confusion on the part of the mass media. We hackers refuse to recognize that meaning, and continue using the word to mean someone who loves to program, someone who enjoys playful cleverness, or the combination of the two. See my article, On Hacking.
-- Richard M. Stallman






It's very simple - you read the protocol and write the code. -Bill Joy

Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License, just credit with a link.
This site is not supported or endorsed by The Apache Software Foundation (ASF). All software and documentation produced by The ASF is licensed. "Apache" is a trademark of The ASF. NCSA HTTPd.
UNIX ® is a registered Trademark of The Open Group. POSIX ® is a registered Trademark of The IEEE.

Site Map | Contact Webmaster | License and Disclaimer | Terms of Service

↑ TOPMain