mysql安裝與配置總結:
· 安裝
· 配置
· 操作
· 問題
一、安裝
不同的系統的安裝方法略有不同,這裡是安裝在mac osx下,所以可以使用homebrew來安裝,對於linux下安裝方法,請參看:
$ brew install mysql
note:
二、配置
1、my.cnf檔案
為了避免mysql版本公升級後,覆蓋my.cnf檔案,建議將該檔案位置移動到/etc/下,預設位置為/usr/local/cellar/mysql/5.7.11/my.cnf,操作如下:
$ sudo mv /usr/local/cellar/mysql/5.7.11/my.cnf /etc/
2、my.cnf配置
下面為my.cnf配置檔案的優化後的配置,具體如下:
[mysqld]
port = 3306
server_id = 1
character-set-server = utf8
default-storage-engine = innodb
socket = /tmp/mysql.sock
skip-external-locking
key_buffer = 16k
query_cache_limit = 256k
query_cache_size = 4m
max_allowed_packet = 1m
table_open_cache = 128 # 表快取的數目,一般是 max_connections 的倍數
max_connections = 32
thread_concurrency = 2
sort_buffer_size = 64k
read_buffer_size = 256k
read_rnd_buffer_size = 256k
net_buffer_length = 2k
thread_stack = 64k
sql_mode=no_engine_substitution,strict_trans_tables
[mysqldump]
quick
max_allowed_packet = 16m
[mysql]
no-auto-rehash
default-character-set = utf8
[isamchk]
key_buffer = 8m
sort_buffer_size = 8m
[myisamchk]
key_buffer = 8m
sort_buffer_size = 8m
[mysqlhotcopy]
interactive-timeout
三、操作
對於mysql的服務操作,主要就是[start|stop|restart]了,為了簡化操作,我們修改下/etc/profile檔案,加入下面內容:
alias mysqlstart="/usr/local/opt/mysql/bin/mysql.server start"
alias mysqlstop="/usr/local/opt/mysql/bin/mysql.server stop"
alias mysqlrestart="/usr/local/opt/mysql/bin/mysql.serverrestart"
$ source /etc/profile #使profile立即生效,那麼直接可以:
$ mysqlstart // 開始服務
$ mysqlstop // 停止服務
$ mysqlrestart // 重啟服務
具體如下:
四、問題
1、啟動mysql服務報錯
遇到問題:
error 2002 (hy000): can't connect to local mysql server through socket'/tmp/mysql.sock' (2)
問題產生:
由於多次重複安裝mysql(最新安裝的是mysql 5.7)是mysql系統出現問題。
mysql 5.7相比之前版本,做了些調整,所以最好解決辦法就是備份原有資料庫資料,重新初始化乙個新例項即可。
解決辦法:
$mysqld --defaults-file=/etc/my.cnf --user=mysql --datadir=/var/mysql/data--initialize --initialize-insecure
note:
mysql 5.7後,需要使用mysqld來初始化,而5.6及以前,則使用mysql_install_db;
--defaults-file,指定我們使用的my.cnf全域性配置檔案;
--datadir,指定資料安裝的目錄,需要保證data目錄為空,並有寫入許可權;
--initialize-insecure,如果加上這個指令,會建立乙個空密碼的root@localhost賬號,否則生成非空密碼的root@localhost賬號,而且密碼儲存在日誌檔案中(在5.6版本中是放在 ~/.mysql_secret 檔案裡);
ps:由於產生上面錯誤的原因有很多,例如:
a、配置檔案my.cnf配置出錯
b、my.cnf出現多個,產生覆蓋問題
具體的問題,也請檢視錯誤日誌分析跟蹤即可。
2、待更新…
技術討論群:
276592700
(新)
Mysql安裝與配置總結
mysql安裝與配置總結 安裝 配置 操作 問題 一 安裝 不同的系統的安裝方法略有不同,這裡是安裝在mac osx下,所以可以使用homebrew來安裝,對於linux下安裝方法,請參看 brew install mysql note 二 配置 1 my.cnf檔案 為了避免mysql版本公升級後...
MySQL安裝與配置
環境 centos 6 x86 一 首先清理之前安裝殘餘 1.yum remove mysql mysql server mysql libs compat mysql51 2.rm rf var lib mysql 3.rm etc my.cnf 二 檢查是否已清理完畢 rpm qa grep m...
Mysql安裝與配置
2.檢視my default.ini device更改配置可參見 不要修改這個檔案.這是個可以在安裝期間被複製到預設位置的模版,如果更新了mysql的版本,該檔案會被覆蓋。mysqld 刪除開頭的 然後為最重要的資料快取設定ram 儲存器 的大小,70 ram大小為專用服務設定,其它的10 inno...