centos7.0下安裝mysql詳細過程

環(huán)境:

虛擬機:VMware Workstation Pro 14?

Linux版本:centos 7.0

Mysql版本:5.7.21

安裝方式:二進制包安裝(mysql-5.7.21.tar.gz

登錄用戶:root

先吐槽一下酷麦,安裝mysql確實是坑非常的多,本人也是新手上路,參照了網(wǎng)上很多資料褥蚯,總算搞定奠宜!

1、首先在 / 目錄下創(chuàng)建一個 mysql 目錄? :[root@localhost /]# mkdir mysql

2、然后去mysql官網(wǎng)找到最新的mysql軟件包 ,找到軟件包的下載地址爵憎,詳見下面兩張圖:

如上圖客燕,復制到下載鏈接后鸳劳,即可在剛創(chuàng)建的mysql目錄下下載壓縮包:

[root@localhost mysql]#?wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21.tar.gz

下載完成后解壓:[root@localhost mysql]# tar zxvf?mysql-5.7.21.tar.gz?

3、解壓完成后也搓,安裝一些mysql需要的工具:

? ? ? [root@localhost mysql]#yum install cmake gcc-c++ ncurses-devel perl-Data-Dumper boost boost-doc boost-devel

? ? ? [root@localhost mysql]#yum install bison

4赏廓、進入到解壓的mysql目錄里去,準備參數(shù)進行編譯

注意:‘-’ 一個也不能少 傍妒; “=” 左右兩邊都不要加空格幔摸,跟下面保持一致即可

? ? ?[root@localhost mysql]#cd?mysql-5.7.21

? ? ?[root@localhost mysql-5.7.21]# cmake \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ 安裝目錄

-DMYSQL_DATADIR=/usr/local/mysql/data \ 數(shù)據(jù)文件保存目錄

-DSYSCONFDIR=/etc \ 配置文件(my.cnf) 目錄

-DMYSQL_USER=mysql \ 制定mysql用戶,默認為mysql

-DWITH_MYISAM_STORAGE_ENGINE=1 \ 這4個是設置支持的存儲引擎

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_ARCHIVE_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \ 啟用readline庫支持(提供可編輯命令行)

-DMYSQL_UNIX_ADDR=/var/run/mysql/mysql.sock \ 制定mysql.sock路徑颤练,這個我等下會在配 置文件里把改掉

-DMYSQL_TCP_PORT=3306 \ 端口3306

-DENABLED_LOCAL_INFILE=1 \ 啟用本地數(shù)據(jù)導入支持

-DENABLE_DOWNLOADS=1 \ 是否要下載可選的文件既忆,為1表示啟用, 將下載谷歌所使用的測試單元套件進行測試

-DWITH_PARTITION_STORAGE_ENGINE=1 \ 支持數(shù)據(jù)庫分區(qū)

-DEXTRA_CHARSETS=all \ 啟用額外的字符集類型,默認為all

-DDEFAULT_CHARSET=utf8 \ 指定默認字符集為urf-8

-DDEFAULT_COLLATION=utf8_general_ci \ 設定默認排序規(guī)則(urf8_general_ci快速/urf8_unicode_ci/準確)

-DWITH_DEBUG=0 \ 禁用debug患雇,默認為禁用

-DMYSQL_MAINTAINER_MODE=0 \ 不啟用開發(fā)環(huán)境(如果啟用跃脊,此選項會導 致編譯器警告成為錯誤)

-DWITH_SSL:STRING=bundled \ 啟用SSL庫支持,支持SSL協(xié)議(安全套 接層)

-DWITH_ZLIB:STRING=bundled \ 啟用lib庫支持

-DDOWNLOAD_BOOST=1 \ 最好兩個與mysql無關苛吱,安裝需要

-DWITH_BOOST=/usr/local/boost?

5酪术、編譯,這個需要的時間比較長又谋,耐心等待拼缝。?

? ? ?[root@localhost?mysql-5.7.21]# make

6、安裝

? ? [root@localhost?mysql-5.7.21]# make install

7彰亥、安裝之后進行配置

cd /usr/local/mysql? (進入安裝目錄)

groupadd mysql (添加一個mysql組)

useradd -r -g mysql mysql (添加mysql用戶并屬于mysql組)

chown -R mysql:mysql ./? (進入mysql安裝包中咧七,設置屬主和屬組)

8、執(zhí)行初始化 (在安裝目錄下執(zhí)行下面的命令)

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data?

user: 用戶

basedir: 安裝路徑

datadir: 數(shù)據(jù)保存路徑 這幾個參數(shù)在上面編譯中都有

初始化成功后任斋,mysql會隨機分配一個root用戶密碼继阻,把這個記錄下來?

9、然后開啟支持SSL連接(在安裝目錄下執(zhí)行下面的命令)

bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data

10废酷、進入 support-files 目錄 執(zhí)行下面兩條命令瘟檩,拷貝文件到其他相關目錄

cp my-default.cnf /etc/my.cnf??

cp mysql.server /etc/init.d/mysql

注意:從mysql-5.7.18.tar.gz?開始,?support-files目錄下已經(jīng)沒有my-default.cnf文件澈蟆、/etc/my.cnf 文件也不存在墨辛;

這個時候我的做法是在support-files 目錄下自己創(chuàng)建了 my-default.cnf 文件,然后用vi編輯器寫入下面的內(nèi)容到該文件:

#Foradviceon how to change settings please see

# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

# ***DONOTEDIT THIS FILE. It‘s a template which will be copied to the

# *** default location during install, and will be replacedif you

# *** upgrade to a newer version of MySQL.

[mysqld]

# Remove leading# andsetto the amount of RAMfor the most important data

#cachein MySQL.Startat 70% of total RAMfordedicated server,else10%.

# innodb_buffer_pool_size = 128M

# Remove leading # to turnon a very important data integrity option: logging

# changes to the binary log between backups.

# log_bin

# These are commonlyset, remove the?

# andsetas required.

# basedir = .....

# datadir = .....

# port = .....

# server_id = .....

# socket = .....

11趴俘、使用vi編輯器編輯 my.cnf 睹簇,做如下圖調(diào)整

? ? ?[root@localhost mysql]# vi /etc/my.cnf

12、配置好后寥闪,啟動mysql (此時的root所在目錄是 /usr/local/mysql)

? ? ? [root@localhost mysql]# bin/mysqld_safe --user=mysql &?


13太惠、登錄mysql(此時的root所在目錄是 /usr/local/mysql)

? ? ? ? [root@localhost mysql]#bin/mysql -uroot -p

? ? ? ? ?password 為mysql安裝時初始化的密碼?

14、使用初始化密碼登錄成功后需要修改密碼才能執(zhí)行下面的操作

最后我們可以使用service mysql start|stop|restart 來管理mysql服務疲憋!

綜上凿渊,centos上安裝mysql就算大功告成啦~~

如果需要在windows上也能用終端navicat訪問該數(shù)據(jù)庫,則還需要做下面的配置:

1缚柳、先將mysql命令加入環(huán)境變量埃脏,方便全局使用, 使用vi 命令 編輯 /etc/profile? ?在末尾處加入下面兩行代碼:

? ? ?PATH=$PATH:/usr/local/mysql/bin

? ? ?export PATH

? ?執(zhí)行 命令source /etc/profile使其修改生效喂击,執(zhí)行完可通過echo $PATH命令查看是否添加成功剂癌。

2、授權用戶遠程訪問(此時的root所在目錄是 /usr/local/mysql)

? ? ? 開啟mysql服務: service mysql restart

? ? ? 登錄mysql :mysql -uroot -p123456

? ? ? mysql 環(huán)境執(zhí)行下面兩個命令:(詳見上圖)

? ? ? 使用 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

? ? ? 載入權限 :FLUSH PRIVILEGES;

3翰绊、接著在開啟防火墻的3306端口 (下面的兩個命令在 [root@localhost mysql]# 執(zhí)行)

? ? ? 開啟3306端口 firewall-cmd --zone=public --add-port=3306/tcp --permanent

? ? ? 重新載入設置 firewall-cmd --reload

4佩谷、現(xiàn)在navicat就可以訪問虛擬機上的數(shù)據(jù)庫啦~~

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末旁壮,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子谐檀,更是在濱河造成了極大的恐慌抡谐,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,284評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件桐猬,死亡現(xiàn)場離奇詭異麦撵,居然都是意外死亡,警方通過查閱死者的電腦和手機溃肪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評論 3 395
  • 文/潘曉璐 我一進店門免胃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人惫撰,你說我怎么就攤上這事羔沙。” “怎么了厨钻?”我有些...
    開封第一講書人閱讀 164,614評論 0 354
  • 文/不壞的土叔 我叫張陵扼雏,是天一觀的道長。 經(jīng)常有香客問我夯膀,道長诗充,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,671評論 1 293
  • 正文 為了忘掉前任诱建,我火速辦了婚禮蝴蜓,結果婚禮上,老公的妹妹穿的比我還像新娘俺猿。我一直安慰自己励翼,他們只是感情好,可當我...
    茶點故事閱讀 67,699評論 6 392
  • 文/花漫 我一把揭開白布辜荠。 她就那樣靜靜地躺著,像睡著了一般抓狭。 火紅的嫁衣襯著肌膚如雪伯病。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,562評論 1 305
  • 那天否过,我揣著相機與錄音午笛,去河邊找鬼。 笑死苗桂,一個胖子當著我的面吹牛药磺,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播煤伟,決...
    沈念sama閱讀 40,309評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼癌佩,長吁一口氣:“原來是場噩夢啊……” “哼木缝!你這毒婦竟也來了?” 一聲冷哼從身側響起围辙,我...
    開封第一講書人閱讀 39,223評論 0 276
  • 序言:老撾萬榮一對情侶失蹤我碟,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后姚建,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體矫俺,經(jīng)...
    沈念sama閱讀 45,668評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,859評論 3 336
  • 正文 我和宋清朗相戀三年掸冤,在試婚紗的時候發(fā)現(xiàn)自己被綠了厘托。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,981評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡稿湿,死狀恐怖铅匹,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情缎罢,我是刑警寧澤伊群,帶...
    沈念sama閱讀 35,705評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站策精,受9級特大地震影響舰始,放射性物質發(fā)生泄漏。R本人自食惡果不足惜咽袜,卻給世界環(huán)境...
    茶點故事閱讀 41,310評論 3 330
  • 文/蒙蒙 一丸卷、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧询刹,春花似錦谜嫉、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蔽挠,卻和暖如春住闯,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背澳淑。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評論 1 270
  • 我被黑心中介騙來泰國打工比原, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人杠巡。 一個月前我還...
    沈念sama閱讀 48,146評論 3 370
  • 正文 我出身青樓量窘,卻偏偏與公主長得像,于是被迫代替她去往敵國和親氢拥。 傳聞我的和親對象是個殘疾皇子蚌铜,可洞房花燭夜當晚...
    茶點故事閱讀 44,933評論 2 355

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