99热99这里只有精品6国产,亚洲中文字幕在线天天更新,在线观看亚洲精品国产福利片 ,久久久久综合网

歡迎加入QQ討論群258996829
麥子學(xué)院 頭像
蘋果6袋
6
麥子學(xué)院

MySQL入門之安裝啟動

發(fā)布時間:2016-07-16 21:18  回復(fù):0  查看:2807   最后回復(fù):2016-07-16 21:18  
MySQL的安裝和啟動是 MySQL入門知識。這里給大家總結(jié)一下:
一、 MySQL 各類安裝方法的比較
Linux 系統(tǒng)下, MySQL 3 種主要的安裝方式,分別是: RPM 安裝、二進(jìn)制安裝、源碼安裝。三種安裝方式的優(yōu)缺點(diǎn)如下表所示:
RPM 安裝
二進(jìn)制安裝
源碼安裝
優(yōu)點(diǎn)
安裝簡單,適合初學(xué)者
安裝簡單,可以安裝到任何路徑下
可以根據(jù)使用需要定制編譯,靈活,性能最好
缺點(diǎn)
需要單獨(dú)下載服務(wù)端和客戶端,安裝路徑不夠靈活,默認(rèn)路徑不能修改
已經(jīng)經(jīng)過編譯,性能不如源碼安裝的好,無法靈活定制編譯參數(shù)
安裝過程復(fù)雜,編譯時間長
文件布局
/usr/bin (客戶端程序和腳本)
/usr/sbin mysqld 服務(wù)器)
/var/lib/mysql (日志文件和數(shù)據(jù)庫)
/usr/include/mysql (頭文件)
/usr/lib/mysql (庫文件)
/usr/share/mysql (錯誤消息和字符集文件)
bin mysqld 服務(wù)器和客戶端程序)
data (日志文件和數(shù)據(jù)庫)
include (頭文件)
lib (庫文件)
scripts mysql_install_db 腳本)
share/mysql (錯誤消息)
二、 RPM 安裝過程說明
訪問 http://dev.mysql.com/downloads/mysql/5.6.html#downloads ,選擇下載對應(yīng)版本和位數(shù)的 rpm 安裝包,如下圖所示:
MySQL入門之安裝啟動 
運(yùn)行如下命令即可完成安裝。
1
rpm -ivh MySQL-devel-5.6.31-1.el6.x86_64.rpm
三、二進(jìn)制安裝過程說明
(1) 、增加 mysql 用戶和用戶組
1
2
groupadd mysql
useradd -g mysql mysql
(2) 、解壓二進(jìn)制安裝包,放到指定的目錄下。
(3) 、初始化數(shù)據(jù)庫 , 創(chuàng)建數(shù)據(jù)庫的基礎(chǔ)表。
1
./mysql_install_db --user=mysql
(4) 、根據(jù)實(shí)際需要,設(shè)置相應(yīng)目錄權(quán)限。
四、源碼安裝過程說明
(1) 、下載,解壓源碼包。
MySQL入門之安裝啟動 
(2) 、安裝必要的軟件包。
1
2
3
4
1.cmake
2.ncurses-devel
yum install cmake ncurses-devel -y
(3) 、創(chuàng)建用戶和組
1
2
groupadd mysql
useradd mysql -s /sbin/nologin -M -g mysql
(4) 、編譯參數(shù)及安裝
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.6.28 \
-DMYSQL_DATADIR=/usr/local/mysql-5.6.28/data \
-DMYSQL_UNIX_ADDR=/usr/local/mysql-5.6.28/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=uft8_general_ci \
-DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \
-DENABLED_LOCAL_INFILE=ON \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITH_FAST_MUTEXES=1 \
-DWITH_ZLIB=bundled \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_READLINE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DWITH_DEBUG=0
make && make install
(5) 、生成鏈接目錄
1
ln -s /usr/local/mysql-5.6.28 /usr/local/mysql
(6) 、添加環(huán)境變量
1
2
echo 'export PATH=/usr/local/mysql/bin:$PATH' >> /etc/profile
source /etc/profile
(7) 、修改目錄權(quán)限
1
chown -R mysql.mysql /usr/local/mysql-5.6.28
(8) 、初始化數(shù)據(jù)庫,生成基礎(chǔ)表
1
2
/usr/local/mysql/scripts
./mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
(9) 、配置 MySQL 啟動文件
1
2
3
cd /usr/local/mysql/support-files
cp mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
五、 MySQL 的啟動與關(guān)閉
(1) 、對于使用 RPM 安裝的,可以使用系統(tǒng)服務(wù)來啟動與關(guān)閉 MySQL 。
1
2
service mysqld start  # 啟動 mysql
service mysqld stop   # 關(guān)閉 mysql
(2) 、對于二進(jìn)制和源碼安裝,可以從安裝目錄中找出 mysql 的啟動文件(參考編譯安裝過程第 9 步,當(dāng)然,你也可以自己編寫一個),然后拷貝到 /etc/init.d/mysqld ,用來來啟動和關(guān)閉 MySQL ,也可以用 chkconfig 命令將其加入系統(tǒng)服務(wù)中。
1
2
3
/etc/init.d/mysqld start     # 啟動 mysql
/etc/init.d/mysqld stop      # 關(guān)閉 mysql
/etc/init.d/mysqld restart   # 重啟 mysql
(3) 、 MySQL 啟動基本原理
/etc/init.d/mysqld 是一個 shell 腳本,在啟動過程中會調(diào)用 mysqld_safe 腳本,最后調(diào)用 mysqld 服務(wù)啟動 mysql 。如下所示, /etc/init.d/mysqld 腳本中調(diào)用 mysqld_safe 的程序。
1
$bindir/mysql_safe --datadir="$datadir" --pid-file="$mysqld_pid_file_path" $other_args >/dev/null 2>&1 &
(4) 、另外我們還可以使用 mysqladmin 命令關(guān)閉 MySQL
1
mysqladmin -uroot -ppassword shutdown # 只有具有 mysql root 用戶才能執(zhí)行關(guān)閉操作。
(5) 、非測試環(huán)境不推薦的 MySQL 關(guān)閉方法
1
2
3
killall mysqld
pkill mysqld
killall -9 mysqld
原文來自:踏雪尋熊
您還未登錄,請先登錄

熱門帖子

最新帖子

?