MySQL數(shù)據(jù)庫安裝(二進(jìn)制文件)

MySQL數(shù)據(jù)庫有四種安裝方法:

  1. 源碼包編譯安裝
  2. RPM包安裝
  3. 二進(jìn)制文件安裝
  4. 官方y(tǒng)um源安裝

這里我們主要介紹二進(jìn)制包的安裝方法

在MySQL官網(wǎng)下載二進(jìn)制包并且上傳到服務(wù)器上

mysql-5.6.32

解壓二進(jìn)制包

[root@localhost software]# tar zxvf mysql-5.6.32-linux-glibc2.5-x86_64.tar.gz```

> 創(chuàng)建MySQL軟件的運(yùn)行用戶

[root@localhost software]# useradd mysql -s /sbin/nologin -M
[root@localhost software]# id mysql
uid=500(mysql) gid=500(mysql) groups=500(mysql)```

將解壓出來的二進(jìn)制包移到到MySQL的安裝路徑/usr/local下

[root@linux1 software]# cp -R mysql-5.6.32-linux-glibc2.5-x86_64 /usr/local/

切換到/usr/local路徑下穿件mysql的軟連接方便以后記錄版本號(hào)和升級(jí)

[root@linux1 software]# cd /usr/local/
[root@linux1 local]# ln -s mysql-5.6.32-linux-glibc2.5-x86_64/ mysql
[root@linux1 local]# ll
total 44
drwxr-xr-x.  2 root root 4096 Sep 23  2011 bin
drwxr-xr-x.  2 root root 4096 Sep 23  2011 etc
drwxr-xr-x.  2 root root 4096 Sep 23  2011 games
drwxr-xr-x.  2 root root 4096 Sep 23  2011 include
drwxr-xr-x.  2 root root 4096 Sep 23  2011 lib
drwxr-xr-x.  2 root root 4096 Sep 23  2011 lib64
drwxr-xr-x.  2 root root 4096 Sep 23  2011 libexec
lrwxrwxrwx   1 root root   35 Nov 17 23:22 mysql -> mysql-5.6.32-linux-glibc2.5-x86_64/
drwxr-xr-x  13 root root 4096 Nov 17 23:22 mysql-5.6.32-linux-glibc2.5-x86_64
drwxr-xr-x.  2 root root 4096 Sep 23  2011 sbin
drwxr-xr-x.  5 root root 4096 Nov 17 22:36 share
drwxr-xr-x.  2 root root 4096 Sep 23  2011 src

初始化安裝MySQL數(shù)據(jù)庫

初始化的過程中可能會(huì)遇到缺少libaio的報(bào)錯(cuò),如下:

libaio.so報(bào)錯(cuò)

自行yum安裝即可

[root@linux1 mysql]# yum install libaio libaio-devel -y

修改data目錄權(quán)限,初始化安裝數(shù)據(jù)庫

[root@localhost mysql]# chown -R mysql:mysql data/
[root@localhost mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data

修改MySQL的配置文件

[root@linux1 mysql]# vim my.cnf
cp: overwrite `/etc/my.cnf'? y
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.

[mysqld]

# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin

# These are commonly set, remove the # and set as required.
basedir = /usr/local/mysql #MySQL的安裝目錄
datadir = /usr/local/mysql/data #MySQL的數(shù)據(jù)目錄
port = 3306 #MySQL的端口號(hào)愈犹,可做多實(shí)例安裝
server_id = 131
socket = /tmp/mysql.sock #通信socket莺匠,多實(shí)例安裝時(shí)指定各自的sock

# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

拷貝MySQL的配置文件copy到默認(rèn)/etc/my.cnf下

[root@linux1 mysql]# /bin/cp my.cnf /etc/my.cnf #使用/bin/cp命令可以直接覆蓋源文件不出現(xiàn)提示,在腳本中可以應(yīng)用

將MySQL的系統(tǒng)命令復(fù)制到bin目錄下

[root@linux1 bin]# cp * /usr/bin/

指定配置文件啟動(dòng)MySQL

養(yǎng)成指定配置文件的習(xí)慣懒构,因?yàn)樵诙鄬?shí)例安裝的時(shí)候可能使用不同的配置文件餐济,雖然默認(rèn)的配置文件存放在/etc/my.cnf下

[root@linux1 bin]# ./mysqld_safe --defaults-file=/etc/my.cnf 
161117 23:42:39 mysqld_safe Logging to '/usr/local/mysql/data/linux1.err'.
161117 23:42:39 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
^Z
[1]+  Stopped                 ./mysqld_safe --defaults-file=/etc/my.cnf

檢查是否啟動(dòng)MySQL服務(wù)

[root@linux1 bin]# ps -ef | grep mysql
root       1842   1740  0 23:42 pts/1    00:00:00 /bin/sh ./mysqld_safe --defaults-file=/etc/my.cnf
mysql      1986   1842  0 23:42 pts/1    00:00:00 /usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/linux1.err --pid-file=/usr/local/mysql/data/linux1.pid --socket=/tmp/mysql.sock --port=3306
root       2013   1740  0 23:45 pts/1    00:00:00 grep mysql
[root@linux1 bin]# netstat -lntup | grep 3306
tcp        0      0 :::3306                     :::*                        LISTEN      1986/mysqld

創(chuàng)建MySQL的數(shù)據(jù)庫管理員的賬號(hào)和密碼

此處同樣建議指定socket文件啟動(dòng),socket文件的路徑設(shè)置到my.cnf文件下

[root@linux1 ~]# mysqladmin -uroot password -S /tmp/mysql.sock 
New password: 
Confirm new password: 

成功進(jìn)入MySQL數(shù)據(jù)庫

[root@linux1 ~]# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.6.32 MySQL Community Server (GPL)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.05 sec)

mysql> 
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末胆剧,一起剝皮案震驚了整個(gè)濱河市絮姆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖篙悯,帶你破解...
    沈念sama閱讀 211,042評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蚁阳,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡鸽照,警方通過查閱死者的電腦和手機(jī)螺捐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來移宅,“玉大人归粉,你說我怎么就攤上這事÷┓澹” “怎么了糠悼?”我有些...
    開封第一講書人閱讀 156,674評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長浅乔。 經(jīng)常有香客問我倔喂,道長,這世上最難降的妖魔是什么靖苇? 我笑而不...
    開封第一講書人閱讀 56,340評(píng)論 1 283
  • 正文 為了忘掉前任席噩,我火速辦了婚禮,結(jié)果婚禮上贤壁,老公的妹妹穿的比我還像新娘悼枢。我一直安慰自己,他們只是感情好脾拆,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評(píng)論 5 384
  • 文/花漫 我一把揭開白布馒索。 她就那樣靜靜地躺著,像睡著了一般名船。 火紅的嫁衣襯著肌膚如雪绰上。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,749評(píng)論 1 289
  • 那天渠驼,我揣著相機(jī)與錄音蜈块,去河邊找鬼。 笑死迷扇,一個(gè)胖子當(dāng)著我的面吹牛百揭,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蜓席,決...
    沈念sama閱讀 38,902評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼器一,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了瓮床?” 一聲冷哼從身側(cè)響起盹舞,我...
    開封第一講書人閱讀 37,662評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤产镐,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后踢步,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體癣亚,經(jīng)...
    沈念sama閱讀 44,110評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年获印,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了述雾。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,577評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡兼丰,死狀恐怖玻孟,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情鳍征,我是刑警寧澤黍翎,帶...
    沈念sama閱讀 34,258評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站艳丛,受9級(jí)特大地震影響匣掸,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜氮双,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評(píng)論 3 312
  • 文/蒙蒙 一碰酝、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧戴差,春花似錦送爸、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至饭入,卻和暖如春嵌器,著一層夾襖步出監(jiān)牢的瞬間肛真,已是汗流浹背谐丢。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評(píng)論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蚓让,地道東北人乾忱。 一個(gè)月前我還...
    沈念sama閱讀 46,271評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像历极,于是被迫代替她去往敵國和親窄瘟。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評(píng)論 2 348

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