centos安裝mysql5.8

安裝mysql5.8

安裝依賴環(huán)境:

yum -y install? gcc gcc-c++ autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake

安裝前的準(zhǔn)備:

mkdir /opt/mysql 安裝mysql的位置

groupadd mysql 創(chuàng)建mysql用戶組

useradd mysql -g mysql -M -s /sbin/nologin 創(chuàng)建mysql用戶历涝,并加入mysql組误阻,無家目錄,無登錄權(quán)限

安裝mysql:

解壓tar包并進(jìn)入暖侨,執(zhí)行

????cmake -DCMAKE_INSTALL_PREFIX=/opt/mysql/ -DMYSQL_DATADIR=/opt/mysql/data/ -DSYSCONFDIR=/opt/mysql/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/opt/mysql/etc/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

# -DCMAKE_INSTALL_PREFIX=/usr/local/mysql? ? ? ? ?#安裝路徑

# -DMYSQL_DATADIR=/usr/local/mysql/data? ? ? ? ? ? ? ?#數(shù)據(jù)文件存放位置

# -DSYSCONFDIR=/etc? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #my.cnf路徑

# -DWITH_MYISAM_STORAGE_ENGINE=1? ? ? ? ? ? ? ? ? #支持MyIASM引擎

# -DWITH_INNOBASE_STORAGE_ENGINE=1? ? ? ? ? ? ? #支持InnoDB引擎

# -DWITH_MEMORY_STORAGE_ENGINE=1? ? ? ? ? ? ? ? ?#支持Memory引擎

# -DWITH_READLINE=1? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #快捷鍵功能(我沒用過)

# -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock? ? ? ? ? #連接數(shù)據(jù)庫(kù)socket路徑

# -DMYSQL_TCP_PORT=3306? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #端口

# -DENABLED_LOCAL_INFILE=1? ? ? ? ? ? ? ? ? ? ? ? ? ? #允許從本地導(dǎo)入數(shù)據(jù)

# -DWITH_PARTITION_STORAGE_ENGINE=1? ? ? ?#安裝支持?jǐn)?shù)據(jù)庫(kù)分區(qū)

# -DEXTRA_CHARSETS=all? ? ? ? ? ? ? ? ? ? ? ? ? ?#安裝所有的字符集

# -DDEFAULT_CHARSET=utf8? ? ? ? ? ? ? ? ? ? ? ?#默認(rèn)字符

????make &&make install

安裝后配置:

????chown -R mysql.mysql /opt/mysql

????cp /opt/mysql/support-files/mysql.server /etc/init.d/mysqld

????chmod 755 /etc/init.d/mysqld

編輯/opt/mysql/etc/my.cnf

[mysqld]

basedir = /opt/mysql

datadir = /opt/mysql/data

port = 3306

# server_id = .....

socket = /opt/mysql/etc/mysql.sock #這一行指定了mysql啟動(dòng)后sock文件的位置逼庞,登錄本機(jī)的mysql時(shí)若報(bào)錯(cuò)沒有發(fā)現(xiàn)該文件則將路徑改為報(bào)錯(cuò)時(shí)的路徑即可

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

初始化數(shù)據(jù)庫(kù)(用如下一種方法即可)

????/opt/mysql/scripts/mysql_install_db --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data

????/opt/mysql/scripts/mysql_install_db --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data --defaults-file=/opt/mysql/etc/my.cnf

啟動(dòng)數(shù)據(jù)庫(kù)及初步配置:

/etc/init.d/mysqld start 無報(bào)錯(cuò)即為啟動(dòng)成功

/opt/mysql/bin下有相應(yīng)的mysql命令腳本届吁,可直接使用登錄或備份mysql

mysql 登錄本機(jī)mysql

????set password=password('wang123'); 給數(shù)據(jù)庫(kù)root用戶設(shè)置密碼

####################################################################

mysql生產(chǎn)環(huán)境配置文件范例:

[client]

port=3306

socket=/opt/mysql/etc/mysql.sock

[mysqld]

port=3306

user=mysql

socket=/opt/mysql/etc/mysql.sock

pid-file=/opt/mysql/etc/mysql.pid

basedir=/opt/mysql

datadir=/opt/mysql/data

open_files_limit=1024 #MySQL打開的文件描述符限制李茫,默認(rèn)最小1024

explicit_defaults_for_timestamp=true

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES #SQL模式的參數(shù)十电,通過這個(gè)參數(shù)可以設(shè)置檢驗(yàn)SQL語(yǔ)句的嚴(yán)格程度

federated

skip-name-resolve #禁止MySQL對(duì)外部連接進(jìn)行DNS解析

autocommit=1

max_connections = 1000 #最大連接數(shù)

###############################主從同步相關(guān)

server-id=1 #主從關(guān)系的mysql主機(jī)server-id不能相同

log_slave_updates=1

slave_skip_errors = 1062

log-bin=/opt/mysql/data/log-bin/mysql-bin

relay_log=/opt/mysql/data/relay-log/mysql-relay-bin

binlog_cache_size=8M

max_binlog_cache_size=32M

max_binlog_size=128M

binlog_format=mixed #binlog日志格式知押,mysql默認(rèn)采用statement,建議使用mixed

sync_binlog=1 #為了安全性建議設(shè)置此項(xiàng)為1鹃骂,表示每次提價(jià)事務(wù)都會(huì)將緩存binlog寫到日志中去

log_output=FILE

log_error=mysql-error.log

slow_query_log=1

slow_query_log_file=slow_query.log

general_log=0

general_log_file=general_query.log

expire_logs_days=30 #超過30天的binlog刪除

log-slave-updates = true #將復(fù)制事件寫入binlog,一臺(tái)服務(wù)器既做主庫(kù)又做從庫(kù)此選項(xiàng)必須要開啟

###############################buffer

max_allowed_packet=32M #接受的數(shù)據(jù)包大小

max_heap_table_size=32M #定義了用戶可以創(chuàng)建的內(nèi)存表的大小

net_buffer_length=8K

sort_buffer_size=1M #MySQL執(zhí)行排序使用的緩沖大小

join_buffer_size=1M #聯(lián)合查詢操作所能使用的緩沖區(qū)大小

read_buffer_size=1M #MySQL讀入緩沖區(qū)大小

read_rnd_buffer_size=8M #MySQL的隨機(jī)讀緩沖區(qū)大小

###############################InnoDB

innodb_data_file_path=ibdata1:2048M:autoextend

innodb_log_file_size=256M #日志文件的大小,值越大則性能相對(duì)越高,一般64-512M

innodb_log_files_in_group=3 #為提高性能台盯,MySQL可以以循環(huán)方式將日志文件寫到多個(gè)文件。推薦設(shè)置為3

innodb_buffer_pool_size=64M #緩存的大小畏线,InnoDB使用一個(gè)緩沖池保存索引和原始數(shù)據(jù)

#innodb_flush_log_at_trx_commit 1 #設(shè)置提交日志的時(shí)機(jī)静盅,若設(shè)置為1,InnoDB會(huì)在每次提交后將事務(wù)日志寫到磁盤上

#############################commit

init_connect='SET autocommit=0'

transaction_isolation = READ-COMMITTED #隔離事務(wù)類型寝殴,一般設(shè)為READ-COMMITTED

[mysql]

no-auto-rehash

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末温亲,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子杯矩,更是在濱河造成了極大的恐慌栈虚,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,324評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件史隆,死亡現(xiàn)場(chǎng)離奇詭異魂务,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)泌射,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門粘姜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人熔酷,你說我怎么就攤上這事孤紧。” “怎么了拒秘?”我有些...
    開封第一講書人閱讀 162,328評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵号显,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我躺酒,道長(zhǎng)押蚤,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,147評(píng)論 1 292
  • 正文 為了忘掉前任羹应,我火速辦了婚禮揽碘,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己雳刺,他們只是感情好劫灶,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,160評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著掖桦,像睡著了一般浑此。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上滞详,一...
    開封第一講書人閱讀 51,115評(píng)論 1 296
  • 那天凛俱,我揣著相機(jī)與錄音,去河邊找鬼料饥。 笑死蒲犬,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的岸啡。 我是一名探鬼主播原叮,決...
    沈念sama閱讀 40,025評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼巡蘸!你這毒婦竟也來了奋隶?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,867評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤悦荒,失蹤者是張志新(化名)和其女友劉穎唯欣,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體搬味,經(jīng)...
    沈念sama閱讀 45,307評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡境氢,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,528評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了碰纬。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片萍聊。...
    茶點(diǎn)故事閱讀 39,688評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖悦析,靈堂內(nèi)的尸體忽然破棺而出寿桨,到底是詐尸還是另有隱情,我是刑警寧澤强戴,帶...
    沈念sama閱讀 35,409評(píng)論 5 343
  • 正文 年R本政府宣布亭螟,位于F島的核電站,受9級(jí)特大地震影響酌泰,放射性物質(zhì)發(fā)生泄漏媒佣。R本人自食惡果不足惜匕累,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,001評(píng)論 3 325
  • 文/蒙蒙 一陵刹、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦衰琐、人聲如沸也糊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)狸剃。三九已至,卻和暖如春狗热,著一層夾襖步出監(jiān)牢的瞬間钞馁,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評(píng)論 1 268
  • 我被黑心中介騙來泰國(guó)打工匿刮, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留僧凰,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,685評(píng)論 2 368
  • 正文 我出身青樓熟丸,卻偏偏與公主長(zhǎng)得像训措,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子光羞,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,573評(píng)論 2 353

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