1. 程式人生 > >ubuntu mysql 啟動命令/配置my.cnf

ubuntu mysql 啟動命令/配置my.cnf

 

安裝mysql

sudo apt-get install mysql-server #直接自動獲得可用版本
也可以這樣寫
sudo apt-get install mysql-server-5.0 #安裝mysql伺服器5.0版本

安裝後

/etc/init.d/mysql start (stop) 為啟動和停止伺服器
/etc/mysql/ 主要配置檔案所在位置 my.cnf
/var/lib/mysql/ 放置的是資料庫表文件夾,這裡的mysql相當於windows下mysql的date資料夾

啟動mysql後,以root登入mysql
[email protected]:~$ mysql -u root
>show variables like 'character%'; #執行編碼顯示
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

在某些時候,我們續要修改mysql預設資料庫的編碼,以保證某些遷移的程式可以正常顯示,編輯my.cnf檔案進行編碼修改,windows可以直接用Mysql Server Instance Config Wizard 進行設定

在linux下修改3個my.cnf的1個/etc/mysql/my.cnf檔案

找到客戶端配置[client] 在下面新增
default-character-set=utf8 預設字符集為utf8
在找到[mysqld] 新增
default-character-set=utf8 預設字符集為utf8
init_connect='SET NAMES utf8' (設定連線mysql資料庫時使用utf8編碼,以讓mysql資料庫為utf8執行)

修改好後,重新啟動mysql 即可,查詢一下show variables like 'character%';
+--------------------------+----------------------------+
| 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/ |
+--------------------------+----------------------------+

此方法用於標準mysql版本同樣有效,對於/etc/my.cnf檔案,需要從mysql/support-files的資料夾cp my-large.cnf一份到/etc/my.cnf

相關推薦

ubuntu mysql 啟動命令/配置my.cnf

  安裝mysql sudo apt-get install mysql-server #直接自動獲得可用版本 也可以這樣寫 sudo apt-get install mysql-server-5.0 #安裝mysql伺服器5.0版本 安裝後 /etc/init.d/mysq

linux下 mysql 5.7 配置 my.cnf(mysqld.cnf)檔案位置 以及具體的配置方式

一、問題 mysql 5.7 版本,/etc/my.cnf  和 /etc/mysql/my.cnf  空空如也,需要自己新增需要的配置,而不能像之前一樣 只要去掉 #號註釋即可。 可以參考djCode的blogMySQL的my.cnf檔案(解決5.7.18下沒有my-d

mysql啟動引數(/etc/my.cnf)詳解彙總

http://blog.csdn.net/lihaiwenshu/article/details/40434093 在linux下面的/etc/my.cnf的引數詳解彙總 MYSQL–my.cnf配置中文詳解 basedir = path   使用給

mysql性能優化之優化配置my.cnf文件

win 查詢 format end 索引 addition this tab socket [client]#password = your_passwordport = 3306socket = /opt/mysql/dbdata/mysql.sock # The M

Ubuntu下面MySQL的引數檔案my.cnf淺析

前幾天剛接手一個 MySQL 資料,作業系統為Ubuntu 16.04.5 LTS,  資料庫版本為 5.7.23-0ubuntu0.16.04.1(APT方式安裝的MySQL)。這個作業系統下的 MySQL 的配置檔案 my.cnf 很多地方都讓人有點不適應(跟之前的 M

MySQL 8.0如何配置my.cnf

[client] port = 3306 socket = /tmp/mysql.sock [mysqld] #Mysql服務的唯一編號 每個mysql服務Id需唯一 server-id = 1 #

mysql服務效能優化—my.cnf配置說明詳解(16G記憶體)

此配置是老男孩生產線上使用的配置,在培訓的時候,他給的,我在這裡,對各引數添加了中文說明這配置已經優化的不錯了,如果你的mysql沒有什麼特殊情況的話,可以直接使用該配置引數MYSQL伺服器my.cnf配置文件詳解硬體:記憶體16G[client] port = 3306

mysql 5.7之my.cnf配置大全

[client] port = 3306 socket = /tmp/mysql.sock [mysqld] ##

MySQL安裝與配置my.ini

https://www.cnblogs.com/ayyl/p/5978418.html 問題參考:https://blog.csdn.net/yulutian/article/details/78971369 https://blog.csdn.net/wzgl__wh/articl

MySQL優化步驟及my.cnf快取優化

#取消檔案系統的外部鎖 skip-locking #不進行域名反解析,注意由此帶來的許可權/授權問題 skip-name-resolve #索引快取,根據記憶體大小而定,如果是獨立的db伺服器,可以設定高達80%的記憶體總量 key_buffer = 512M #連線排隊列表總數 back_log = 200

MySQL效能調優my.cnf詳解

提供一個MySQL 5.6版本適合在1GB記憶體VPS上的my.cnf配置檔案: [client] port =3306 socket =/tmp/mysql.sock [mysqld] port =3306 socket =/tmp/mysql.sock basedi

在/etc/my.cnf配置 [clIent] 導到mysql找不到socket

soc server /tmp mysqld 指定 highlight true clas connect [[email protected]/* */ mysql-5.6.16]# ./bin/mysql ERROR 2002 (HY000): Can

MySQL 配置文件my.cnf

system tab 參考手冊 同時 足夠 命名 打開 必須 不必要 轉載: MySQL配置文件my.cnf 詳解:#BEGIN CONFIG INFO#DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的連接, 隊列負載大#TYPE: SYSTEM#E

Linux中MySQL配置文件my.cnf參數優化

表空間 高效 內容 服務端 default 最終 效果 程序 變慢 MySQL參數優化這東西不好好研究還是比較難懂的,其實不光是MySQL,大部分程序的參數優化,是很復雜的。MySQL的參數優化也不例外,對於不同的需求,還有硬件的配置,優化不可能又最優選擇,只能慢慢的進行優

mysql 查看當前使用的配置文件my.cnf的方法

.cn big air 輸出 默認 basedir index 一個 文件 my.cnf是mysql啟動時加載的配置文件,一般會放在mysql的安裝目錄中,用戶也可以放在其他目錄加載。 安裝mysql後,系統中會有多個my.cnf文件,有些是用於測試的。 使用locat

MySQL 5.7 my.cnf配置文件詳解

MySQL[client]default-character-set = utf8mb4 [mysql]#開啟 tab 補全#auto-rehashdefault-character-set = utf8mb4 [mysqld]port=3306basedir=/data/server/mysql57/dat

my.cnf配置文件中mysql pid參數說明

my.cnf配置文件中mysql pidmy.cnf配置文件中mysql pid參數說明 當MySQL實例啟動時,會將自己的進程ID寫入一個文件中——該文件即為pid文件。該文件可由參數pid_file控制,默認位於數據庫目錄下,文件名為主機名.pid:mysql> show variables

Mysqlmy.cnf配置詳解

線程池 ext 自動刪除 statement arr 網絡 決定 而不是 amp Mysql之my.cnf配置詳解 mysql5.6的版本有400多個變量可以配置,可以通過下列命令獲得mysql> show variables; 配置文件參數如下: #客戶端設置,即

Ubuntu下面MySQL的參數文件my.cnf淺析

recover 相關配置 his values gen replay expire ria 個人 前幾天剛接手一個 MySQL 數據,操作系統為Ubuntu 16.04.5 LTS, 數據庫版本為 5.7.23-0ubuntu0.16.04.1(APT方式安裝的MySQL

MySQL配置檔案 my.cnf 詳解

MySQL配置檔案 [client] port = 3306   socket = /var/lib/mysql/mysql.sock [mysql] #這個配置段設定啟動MySQL服務的條件;在這種情況下,no-auto-rehash確保這個服務啟動得比較快。 no-a