mysql-5.7編譯安裝

mysql編譯安裝

1、下載安裝包
[root@localhost ~]# yum install -y wget vim
[root@localhost ~]# useradd -r mysql -M -s /bin/false 
[root@localhost ~]# yum install -y ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make cmake
##mysql-boost下載地址:
[root@localhost ~]# wget  https://dev.mysql.com/get/Download/MySQL-5.7/mysql-boost-5.7.27.tar.gz
[root@localhost ~]# mkdir /downloads/    #應(yīng)用下載目錄
[root@localhost ~]# mkdir -p /usr/local/mysql
[root@localhost ~]# mv mysql-boost-5.7.27.tar.gz /downloads/
[root@localhost ~]# cd   /downloads/
[root@localhost downloads]# tar -xzf mysql-boost-5.7.27.tar.gz -C /usr/local
[root@localhost downloads]# mkdir /usr/local/boost 

2易猫、預(yù)編譯
[root@localhost downloads]# cd /usr/local/mysql-5.7.27/
[root@localhost mysql-5.7.27]# cmake . \
-DWITH_BOOST=/usr/local/boost \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DSYSCONFDIR=/etc \
-DEXTRA_CHARSETS=all \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DEFAULT_CHARSET=utf8mb4 \
-DDEFAULT_COLLATION=utf8mb4_general_ci \
-DWITH_EMBEDDED_SERVER=1 \
-DDOWNLOAD_BOOST=1 \
[root@localhost mysql-5.7.27]#  make && make install

3、初始化
[root@localhost mysql-5.7.27]# cd  /usr/local/mysql
[root@localhost mysql]# chown -R mysql.mysql  .
[root@localhost mysql]# ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/mysql.pid
數(shù)據(jù)庫登錄密碼最后面有顯示
執(zhí)行初始化過程中可能會出現(xiàn)字符集的錯誤,如報錯1所示

4凿歼、添加配置目錄
[root@localhost mysql]# vim  /etc/my.cnf
[mysqld]
basedir=/usr/local/mysql  #安裝目錄
datadir=/usr/local/mysql/data  #數(shù)據(jù)放置目錄
log-error=/usr/local/mysql/data/error.log
pid-file=/usr/local/mysql/mysql.pid
user=mysql

5、啟動mysql
啟動方式一:
[root@localhost mysql]# cd /usr/local/mysql/support-files/
[root@localhost mysql]# ./mysql.server start
啟動方式二:
[root@localhost bin]# nohup ./mysqld_safe --user=mysql &
啟動過程中可能會出現(xiàn)如下進程報錯問題冗恨,如報錯2所示

6答憔、登錄數(shù)據(jù)庫:
[root@localhost mysql]# /usr/local/mysql/bin/mysql -uroot -p',p79sY5sOLi!'  #若出現(xiàn)無法連接socket '/tmp/mysql.sock'的問題:
[root@localhost tmp]# ln -s /usr/local/mysql/mysql.sock /tmp/mysql.sock

7、修改密碼
[root@localhost mysql]# /usr/local/mysql/bin/mysqladmin -uroot -p',p79sY5sOLi!' password 'Student@123'

8掀抹、命令修改
[root@localhost ~]# ln -s /usr/local/mysql/bin/mysql /usr/bin/

9虐拓、設(shè)置腳本啟動mysql:
[root@localhost support-files]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
[root@localhost support-files]# cd  /etc/init.d/
[root@localhost init.d]# chkconfig --add mysql
[root@localhost init.d]# chkconfig mysql on
[root@localhost init.d]# vim mysql
修改以下內(nèi)容:
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/$BINARY_NAME.pid
[root@localhost init.d]# systemctl daemon-reload
[root@localhost init.d]# /etc/init.d/mysql.server restart

初始化結(jié)果:

image.png

報錯1,如圖:

image.png
解決方法:
[root@localhost mysql]# vim /etc/my.cnf
添加如下內(nèi)容:
[client]
default-character-set = utf8
[mysqld]
character_set_server=utf8

報錯2傲武,如圖:

image.png

解決方法:
查看/usr/local/mysql/data/localhost.localdomain.err 蓉驹,會發(fā)現(xiàn)


image.png

所以:

[root@localhost mysql]# mkdir /data/mysqldata/3306/
[root@localhost mysql]# chown mysql.mysql /data/mysqldata/3306/

就能發(fā)現(xiàn)啟動數(shù)據(jù)庫成功:


image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市揪利,隨后出現(xiàn)的幾起案子态兴,更是在濱河造成了極大的恐慌,老刑警劉巖疟位,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瞻润,死亡現(xiàn)場離奇詭異,居然都是意外死亡甜刻,警方通過查閱死者的電腦和手機绍撞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來得院,“玉大人傻铣,你說我怎么就攤上這事∠榻剩” “怎么了非洲?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵阱驾,是天一觀的道長。 經(jīng)常有香客問我怪蔑,道長里覆,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任缆瓣,我火速辦了婚禮喧枷,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘弓坞。我一直安慰自己隧甚,他們只是感情好,可當我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布渡冻。 她就那樣靜靜地躺著戚扳,像睡著了一般。 火紅的嫁衣襯著肌膚如雪族吻。 梳的紋絲不亂的頭發(fā)上帽借,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天,我揣著相機與錄音超歌,去河邊找鬼砍艾。 笑死,一個胖子當著我的面吹牛巍举,可吹牛的內(nèi)容都是我干的脆荷。 我是一名探鬼主播,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼懊悯,長吁一口氣:“原來是場噩夢啊……” “哼蜓谋!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起炭分,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤桃焕,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后欠窒,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體覆旭,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年岖妄,在試婚紗的時候發(fā)現(xiàn)自己被綠了型将。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡荐虐,死狀恐怖七兜,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情福扬,我是刑警寧澤腕铸,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布惜犀,位于F島的核電站,受9級特大地震影響狠裹,放射性物質(zhì)發(fā)生泄漏虽界。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一涛菠、第九天 我趴在偏房一處隱蔽的房頂上張望莉御。 院中可真熱鬧,春花似錦俗冻、人聲如沸礁叔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽琅关。三九已至,卻和暖如春讥蔽,著一層夾襖步出監(jiān)牢的瞬間涣易,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工勤篮, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留都毒,地道東北人色罚。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓碰缔,卻偏偏與公主長得像,于是被迫代替她去往敵國和親戳护。 傳聞我的和親對象是個殘疾皇子金抡,可洞房花燭夜當晚...
    茶點故事閱讀 44,871評論 2 354