Ubuntu MySQL 小記

1.安裝


安裝服務(wù)器:

root@ubuntu:/# apt-get install mysql-server-5.5

安裝客戶端:

root@ubuntu:/# apt-get install mysql-client-core-5.5

中途遇到依賴包無法下載的問題,更換一下軟件源就ok 度娘 ubuntu更新源

ubuntu下mysql安裝目錄:

url content
/usr/bin 客戶端和mysql_install_db
/var/lib/mysql 數(shù)據(jù)庫和日志文件
/var/run/mysqld 服務(wù)器
/etc/mysql 配置文件 my.cnf
/usr/share/mysql 字符集,基準(zhǔn)程序和錯(cuò)誤消息
/etc/init.d/mysql 啟動(dòng)mysql服務(wù)器

2.常用操作



mysql服務(wù)操作

// /etc/init.d/mysql + 命令   start|stop|restart|reload|force-reload|status
/etc/init.d/mysql start;

mysql登陸

mysql -u 用戶名 -p

查看編碼

mysql> SHOW VARIABLES LIKE 'character_set_%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | latin1                     |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | latin1                     |
| 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   | latin1_swedish_ci |
| collation_server     | latin1_swedish_ci |
+----------------------+-------------------+
3 rows in set (0.00 sec)

修改配置文件編碼

# client 下添加 default-character-set=utf8
[client]
port        = 3306
socket      = /var/run/mysqld/mysqld.sock
default-character-set=utf8

# mysqld 下添加 character-set-server=utf8 (可添加  init_connect='SET NAMES utf8' 設(shè)置數(shù)據(jù)庫鏈接時(shí)的編碼)
[mysqld]
user        = mysql
pid-file    = /var/run/mysqld/mysqld.pid
socket      = /var/run/mysqld/mysqld.sock
port        = 3306
basedir     = /usr
datadir     = /var/lib/mysql
tmpdir      = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
character-set-server=utf8
init_connect='SET NAMES utf8'

配置優(yōu)化 my.cnf參數(shù)配置優(yōu)化詳解

查看數(shù)據(jù)庫或表的創(chuàng)建信息(查編碼)

show create database `database_name`;

show create table `table_name`;

查看表中所有字段的編碼

show full columns from `table_name`;

更改數(shù)據(jù)庫或表的編碼和字符集

//更改后需重啟服務(wù)
ALTER DATABASE `database_name` (ALTER TABLE `table_name`) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci  

*** 修改表中字段的字符集***

 ALTER TABLE `table_name` modify `column_name` 字段類型 CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢(mèng)閱讀 99,587評(píng)論 9 467
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,981評(píng)論 19 139
  • 1.MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB 公司開發(fā),目前屬于 Oracle 旗下產(chǎn)品。My...
    黃花菜已涼閱讀 4,600評(píng)論 3 60
  • “光自出家以來,就深信凈土,但因業(yè)障深重,二十年來,悠悠虛度。口雖念佛,心不染道。蒙法師策勵(lì),發(fā)誓不辜負(fù)您的悲心,...
    emperorjade閱讀 919評(píng)論 0 0
  • 漫游古道,芳草碧連天告別繁華, 領(lǐng)略山外山好一處幽靜雅致的好風(fēng)景喲過了秦嶺向南看就到了山陽縣 北通到商洛走南是漫川...
    詩緣文字書法部落閱讀 525評(píng)論 5 2