【MySQL】Mac 修改MySQL編碼格式找不到my-default.cnf及my.cnf解決辦法

首先著蛙,請確認(rèn)正確安裝好MySQL删铃。

一、配置環(huán)境變量path(可跳過

  1.1 打開終端,輸入:cd ~ 會進(jìn)入 ~文件夾

? ? ? ?1.2?然后輸入:touch .bash_profile 回車執(zhí)行后

? ? ? ?1.3 再輸入:open -e .bash_profile 會在TextEdit中打開這個文件(如果以前沒有配置過環(huán)境變量,那么這應(yīng)該是一個空白文檔)踏堡。如果有內(nèi)容猎唁,請在結(jié)束符前輸入,如果沒有內(nèi)容暂吉,請直接輸入如下語句:export PATH=${PATH}:/usr/local/mysql/bin 然后,保存(control + x缎患,y)退出TextEdit(一定是退出)慕的,關(guān)閉終端并退出。此時應(yīng)該可以直接用以下語句登入MySQL了挤渔。

? ? ? ? >mysql -uroot -p

二肮街、配置my-default.cnf / my.cnf

? ? ? ? 2.1 查看一下support-files文件夾(Finder下"前往文件夾";路徑:/usr/local/mysql/support-files 可以在終端里輸入 open /usr/local/mysql/support-files 直接打開)里面有沒有my-default.cnf或my.cnf文件判导;如果有則直接打開嫉父。

在[client] 在下面添加

default-character-set=utf8 默認(rèn)字符集為utf8

在[mysqld] 添加

default-character-set=utf8 默認(rèn)字符集為utf8

init_connect='SET NAMES utf8' (設(shè)定連接mysql數(shù)據(jù)庫時使用utf8編碼,以讓mysql數(shù)據(jù)庫為utf8運(yùn)行)

修改好后眼刃,重新啟動mysql查看當(dāng)前數(shù)據(jù)編碼格式绕辖。

(查看當(dāng)前數(shù)據(jù)編碼格式)>mysql show variables like '%char%';

+--------------------------+----------------------------+

| 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/ |

+--------------------------+----------------------------+

若終端出現(xiàn)如上樣式則OK了,否則繼續(xù)往下看:

2.2?support-files文件夾里面沒有my-default.cnf或my.cnf文件,那么就要在/etc下新建my.cnf

$ cd /etc

$ sudo vim my.cnf

2.3 進(jìn)行完上步操作后會進(jìn)入vim模式,此時復(fù)制(***文本)的內(nèi)容粘貼進(jìn)去,,(不包含 ? ***文本 )文本內(nèi)容如下;

2.4 粘貼成功后注意看vim的第一行"#"有沒有丟掉(本人就丟過~~哈哈~),都OK的話點(diǎn)esc退出編輯擂红,:wq!--保存后強(qiáng)制退出仪际。

[附幾個編輯命令:dd刪除光標(biāo)所在行;dw刪除一個字(word);x刪除當(dāng)前字符]树碱。


(***文本):


# Example MySQL config file for medium systems.

#

# This is for a system with little memory (32M - 64M) where MySQL plays

# an important part, or systems up to 128M where MySQL is used together with

# other programs (such as a web server)

#

# MySQL programs look for option files in a set of

# locations which depend on the deployment platform.

# You can copy this option file to one of those

# locations. For information about these locations, see:

# http://dev.mysql.com/doc/mysql/en/option-files.html

#

# In this file, you can use all long options that a program supports.

# If you want to know which options a program supports, run the program

# with the "--help" option.

# The following options will be passed to all MySQL clients

[client]

default-character-set=utf8

#password = your_password

port = 3306

socket = /tmp/mysql.sock

# Here follows entries for some specific programs

# The MySQL server

[mysqld]

character-set-server=utf8

init_connect='SET NAMES utf8

port = 3306

socket = /tmp/mysql.sock

skip-external-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

read_rnd_buffer_size = 512K

myisam_sort_buffer_size = 8M

character-set-server=utf8

init_connect='SET NAMES utf8'

# Don't listen on a TCP/IP port at all. This can be a security enhancement,

# if all processes that need to connect to mysqld run on the same host.

# All interaction with mysqld must be made via Unix sockets or named pipes.

# Note that using this option without enabling named pipes on Windows

# (via the "enable-named-pipe" option) will render mysqld useless!

#

#skip-networking

# Replication Master Server (default)

# binary logging is required for replication

log-bin=mysql-bin

# binary logging format - mixed recommended

binlog_format=mixed

# required unique id between 1 and 2^32 - 1

# defaults to 1 if master-host is not set

# but will not function as a master if omitted

server-id = 1

# Replication Slave (comment out master section to use this)

#

# To configure this host as a replication slave, you can choose between

# two methods :

#

# 1) Use the CHANGE MASTER TO command (fully described in our manual) -

# the syntax is:

#

# CHANGE MASTER TO MASTER_HOST=, MASTER_PORT=,

# MASTER_USER=, MASTER_PASSWORD= ;

#

# where you replace , , by quoted strings and

# by the master's port number (3306 by default).

#

# Example:

#

# CHANGE MASTER TO MASTER_HOST='125.564.12.1', MASTER_PORT=3306,

# MASTER_USER='joe', MASTER_PASSWORD='secret';

#

# OR

#

# 2) Set the variables below. However, in case you choose this method, then

# start replication for the first time (even unsuccessfully, for example

# if you mistyped the password in master-password and the slave fails to

# connect), the slave will create a master.info file, and any later

# change in this file to the variables' values below will be ignored and

# overridden by the content of the master.info file, unless you shutdown

# the slave server, delete master.info and restart the slaver server.

# For that reason, you may want to leave the lines below untouched

# (commented) and instead use CHANGE MASTER TO (see above)

#

# required unique id between 2 and 2^32 - 1

# (and different from the master)

# defaults to 2 if master-host is set

# but will not function as a slave if omitted

#server-id = 2

#

# The replication master for this slave - required

#master-host =

#

# The username the slave will use for authentication when connecting

# to the master - required

#master-user =

#

# The password the slave will authenticate with when connecting to

# the master - required

#master-password =

#

# The port the master is listening on.

# optional - defaults to 3306

#master-port =

#

# binary logging - not required for slaves, but recommended

#log-bin=mysql-bin

# Uncomment the following if you are using InnoDB tables

#innodb_data_home_dir = /usr/local/mysql/data

#innodb_data_file_path = ibdata1:10M:autoextend

#innodb_log_group_home_dir = /usr/local/mysql/data

# You can set .._buffer_pool_size up to 50 - 80 %

# of RAM but beware of setting memory usage too high

#innodb_buffer_pool_size = 16M

#innodb_additional_mem_pool_size = 2M

# Set .._log_file_size to 25 % of buffer pool size

#innodb_log_file_size = 5M

#innodb_log_buffer_size = 8M

#innodb_flush_log_at_trx_commit = 1

#innodb_lock_wait_timeout = 50

[mysqldump]

quick

max_allowed_packet = 16M

[mysql]

no-auto-rehash

# Remove the next comment character if you are not familiar with SQL

#safe-updates

default-character-set=utf8

[myisamchk]

key_buffer_size = 20M

sort_buffer_size = 20M

read_buffer = 2M

write_buffer = 2M

[mysqlhotcopy]

interactive-timeout

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末肯适,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子成榜,更是在濱河造成了極大的恐慌框舔,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赎婚,死亡現(xiàn)場離奇詭異刘绣,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)惑淳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進(jìn)店門额港,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人歧焦,你說我怎么就攤上這事移斩。” “怎么了绢馍?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵向瓷,是天一觀的道長。 經(jīng)常有香客問我舰涌,道長猖任,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任瓷耙,我火速辦了婚禮朱躺,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘搁痛。我一直安慰自己长搀,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布鸡典。 她就那樣靜靜地躺著源请,像睡著了一般。 火紅的嫁衣襯著肌膚如雪彻况。 梳的紋絲不亂的頭發(fā)上谁尸,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天,我揣著相機(jī)與錄音纽甘,去河邊找鬼良蛮。 笑死,一個胖子當(dāng)著我的面吹牛悍赢,可吹牛的內(nèi)容都是我干的背镇。 我是一名探鬼主播咬展,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼瞒斩!你這毒婦竟也來了破婆?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤胸囱,失蹤者是張志新(化名)和其女友劉穎祷舀,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體烹笔,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡裳扯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了谤职。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片饰豺。...
    茶點(diǎn)故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖允蜈,靈堂內(nèi)的尸體忽然破棺而出冤吨,到底是詐尸還是另有隱情,我是刑警寧澤饶套,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布漩蟆,位于F島的核電站,受9級特大地震影響妓蛮,放射性物質(zhì)發(fā)生泄漏怠李。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一蛤克、第九天 我趴在偏房一處隱蔽的房頂上張望捺癞。 院中可真熱鬧,春花似錦构挤、人聲如沸髓介。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽版保。三九已至呜笑,卻和暖如春夫否,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背叫胁。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工凰慈, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人驼鹅。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓微谓,卻偏偏與公主長得像森篷,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子豺型,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內(nèi)容