mysql 字符集等 配置

2021-06-03 07:11:38 字數 2223 閱讀 9224

我的配置

[mysql]

default-character-set=utf8

[mysqld]

default-character-set=utf8

[client]

default-character-set=utf8目錄

1、資料庫目錄

/var/lib/mysql/

2、配置檔案

/usr/share/mysql(mysql.server命令及配置檔案)

3、相關命令

/usr/bin(mysqladmin mysqldump等命令)

4、啟動指令碼

/etc/rc.d/init.d/(啟動指令碼檔案mysql的目錄)

修改登入密碼

mysql預設沒有密碼

usr/bin/mysqladmin -u root password 'new-password'

格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼

啟動與停止

mysql安裝完成後啟動檔案mysql在/etc/init.d目錄下,在需要啟動時執行下面命令即可

啟動:/etc/init.d/mysql start

停止:/usr/bin/mysqladmin -u root -p shutdown

重新啟動:

sudo /etc/init.d/mysql restart

自動啟動:

察看mysql是否在自動啟動列表中

/sbin/chkconfig --list

把mysql新增到你系統的啟動服務組裡面去

/sbin/chkconfig --add mysql

把mysql從啟動服務組裡面刪除

/sbin/chkconfig --del mysql 配置

將/usr/share/mysql/my-medium.cnf複製到/etc/my.cnf,以後修改my.cnf檔案來修改mysql的全域性設定

將my.cnf檔案中的

innodb_flush_log_at_trx_commit設成0

來優化

[mysqld]後新增新增

lower_case_table_names設成1

來不區分表名的大小寫

設定字符集

mysql的預設編碼是latin1,不支援中文,要支援需要把資料庫的預設編碼修改為gbk或者utf8。

1、中止mysql服務(

bin/mysqladmin -u root shutdown)

2、在/etc/下找到my.cnf,如果沒有就把mysql的安裝目錄下的support-files目錄下的my-medium.cnf複製到/etc/下並改名為

my.cnf即可

3、開啟my.cnf以後,在[client]和[mysqld]下面均加上

default-character-set=utf8

,儲存並關閉

4、啟動mysql服務(

bin/mysqld_safe &)

查詢字符集:

show variables like '%set%';

增加mysql使用者

格式:grant select on 資料庫.* to 使用者名稱@登入主機 identified by "密碼"

grant select,insert,update,delete on *.* to user_1@'%' identified by '123';

grant all on *.* to user_1@'localhost' identified by '123';

遠端訪問

其一:grant all privileges on *.* to xoops_root@'%' identified by '654321';

允許xoops_root使用者可以從任意機器上登入mysql。

其二:編輯 /etc/mysql/my.cnf

>skip-networking => # skip-networking

這樣就可以允許其他機器訪問mysql了。

grant all on *.* to 'root'@'ip' identified by 'password';

備份與恢復 備份

進入到庫目錄,cd /val/lib/mysql

mysqldump -u root -p --opt aaa > back_aaa 恢復

mysql -u root -p ccc < back_aaa

mysql 集群字符集 Mysql 字符集

字符集與字元比較 字符集字符集是某種字元的集合,比如最常見的ascii碼,由127個字元組成,只需要乙個位元組就能表示 我們常說的字符集還是gbk iso utf8 mysql 我們使用得最多的字符集就是gbk 和 utf8了 他們都是變長字符集,如果字元在ascii範圍內就使用乙個位元組表示,其他...

mysql字符集 MySQL字符集選擇

一 怎樣選擇合適的字符集 對mysql資料庫來說,字符集很重要,因為資料庫儲存的資料大部分都是各種文字,字符集對資料庫的儲存,處理效能都會有所影響。主要考慮一下幾方面的因素 1.滿足應用支援語言的需求,應用處理各種各樣的文字,發布到使用不同語言的國家或地區,可以選擇unicode字符集,mysql的...

mysql api 字符集 MySQL字符集

mysql字符集包括字符集 character 和 collation 兩個概念。字符集是用來定義mysql儲存字串的規則,校對規則則是定義了比較字串的方式。字串和校對規則是一對多的 關係。使用命令 show collation like gbk 可檢視相關的校對規則 使用 show charact...