共計 4416 個字符,預計需要花費 12 分鐘才能閱讀完成。
這篇文章將為大家詳細講解有關 MySQL 的三種安裝方式與版本是怎樣的,文章內容質量較高,因此丸趣 TV 小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
MYSQL 版本介紹
mysql 分 alpha,beta,rc,GA 四個版本。
alpha 暗示這是一個以展示新特性為目的的版本,存在比較多的不穩定因素,還會向代碼中添加新新特性
beta 以后的 beta 版、發布版或產品發布中,所有 API、外部可視結構和 SQL 命令列均不再更改, 不再向代碼中添加影響代碼穩定性的新特性。
rc 是指 Release Candidate. Release candidates 被認為是穩定的, 通過了 mysql 所有的內部測試, 修正了所有已知的致命 bug. 但是 rc 版本還沒有經歷足夠長的時間來確認所有 bug 都已經發現,但是對 rc 版本只會做些小的 bug 修正。
GA 如果沒有后綴, 則暗示這是一個大多數情況下可用版本或者是產品版本。. GA releases 是穩定的, 并通過了早期版本的測試,并顯示其可用性, 解決了所有嚴重的 bug, 并且適合在生產環境中使用. 只有少數較為嚴重的 bug 修改才會添加到該版本中。
安裝 MySQL 的方式常見的有三種:
rpm 包形式
通用二進制形式
源碼編譯
1,rpm 包形式
(1) 操作系統發行商提供的
(2) MySQL 官方提供的(版本更新,修復了更多常見 BUG)www.mysql.com/downloads
關于 MySQL 中 rpm 包類型的介紹:
MySQL-client
客戶端組件
MySQL-debuginfo 調試 MySQL 的組件
MySQL-devel 想針對于 MySQL 編譯安裝 PHP 等依賴于 MySQL 的組件包
MySQL-embedded MySQL 的嵌入式版本
MySQL-server 共享庫
MySQL-shared 共享庫
MySQL-shared-dompat 為了兼容老版本的共享庫
MySQL-test
MySQL 的測試組件(在線處理功能)
1 MySQL RPM 包方式安裝
a. 檢查 MySQL 及相關 RPM 包,是否安裝,如果有安裝,則移除(rpm –e 名稱)
[root@localhost ~]# rpm -qa | grep -i mysql
mysql-libs-5.1.66-2.el6_3.x86_64
[root@localhost ~]# yum -y remove mysql-libs*
b. 下載 Linux 對應的 RPM 包,如:CentOS6.4_64 對應的 RPM 包。
[root@localhost rpm]# ll
total 74364
-rw-r–r–. 1 root root 18442536 Dec 11 20:19
MySQL-client-5.6.15-1.el6.x86_64.rpm
-rw-r–r–. 1 root root 3340660 Dec 11 20:06
MySQL-devel-5.6.15-1.el6.x86_64.rpm
-rw-r–r–. 1 root root 54360600 Dec 11 20:03
MySQL-server-5.6.15-1.el6.x86_64.rpm
c. 安裝 MySQL:rpm -ivh mysql*
[root@localhost rpm]# rpm -ivh MySQL-server-5.6.15-1.el6.x86_64.rpm
[root@localhost rpm]# rpm -ivh MySQL-devel-5.6.15-1.el6.x86_64.rpm
[root@localhost rpm]# rpm -ivh MySQL-client-5.6.15-1.el6.x86_64.rpm
# 修改配置文件位置
[root@localhost rpm]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf
d. 初始化 MySQL 及設置密碼
[root@localhost rpm]# /usr/bin/mysql_install_db
[root@localhost rpm]# service mysql start
[root@localhost rpm]# cat /root/.mysql_secret #查看 root 賬號密碼
# The random password set for the root user at Wed Dec 11 23:32:50 2013 (local
time): qKTaFZnl
set password for root@ localhost =password(123456)
[root@localhost ~]# mysql -uroot –pqKTaFZnl
mysql SET PASSWORD = PASSWORD(123456 #設置密碼為 123456
mysql exit
[root@localhost ~]# mysql -uroot -p123456
e. 允許遠程登陸
mysql use mysql;
mysql select host,user,password from user;
+———————–+——+——————————————-+
|
host
| user |
password
|
+———————–+——+——————————————-+
|
localhost
| root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| localhost.localdomain | root | *1237E2CE819C427B0D8174456DD83C47480D37E8
|
|
127.0.0.1
| root | *1237E2CE819C427B0D8174456DD83C47480D37E8 |
|
::1
| root | *1237E2CE819C427B0D8174456DD83C47480D37E8 |
+———————–+——+——————————————-+
mysql update user set password=password(123456) where
user= root
mysql update user set host= % where user= root and
host= localhost
mysql flush privileges;
mysql exit
f. 設置開機自啟動
[root@localhost ~]# chkconfig mysql on
[root@localhost ~]# chkconfig –list | grep mysql
mysql
0:off 1:off 2:on
3:on 4:on 5:on
6:off
g. MySQL 的默認安裝位置
/var/lib/mysql/
#數據庫目錄
/usr/share/mysql
#配置文件目錄
/usr/bin
#相關命令目錄
/etc/init.d/mysql
#啟動腳本
修改字符集和數據存儲路徑
配置 /etc/my.cnf 文件, 修改數據存放路徑、mysql.sock 路徑以及默認編碼 utf-8.
查看字符集
show variables like %collation%
show variables like %char%
rpm -ql MYSQL-client 查看安裝目錄
rpm -e MYSQL-client MYSQL-server 卸載
2 MySQL 源碼編譯方式安裝
yum install cmake 安裝編譯工具
–cmake 下載安裝
http://cmake.org/download/
# wget http://cmake.org/files/v3.3/cmake-3.3.2.tar.gz
# tar xzvf cmake-3.3.2.tar.gz
# cd cmake-3.3.2
# ./configure
# gmake make install
– 創建用戶
# groupadd mysql
# useradd -g mysql mysql
– 設置用戶操作系統資源限制
# vi /etc/security/limits.conf
mysql soft nproc 2047
mysql hard nproc 16384
mysql soft nofile 1024
mysql hard nofile 65536
– 下載并解壓縮 MySQL 源碼文件
https://dev.mysql.com/downloads/mysql/
# tar xzvf mysql-5.6.26.tar.gz
# cd mysql-5.6.26
– 執行 cmake 生成編譯配置文件
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci\
-DINABLED_LOCAL_INFILE=ON \
-DWITH_INNOBASE_STORAGE_ENGINE=1\
-DWITH_FEDERATED_STORAGE_ENGINE=1\
-DWITH_BLACKHOLE_STORAGE_ENGINE=1\
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1\
-DWITH_PARTITION_STORAGE_ENGINE=1\
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1\
-DCOMPILATION_COMMENT= JSS for mysql test \
-DWITH_READLINE=ON \
-DSYSCONFDIR=/data/mysqldata/3306\
-DMYSQL_UNIX_ADDR=/data/mysqldata/3306/mysql.lock
– 編譯并安裝
# make make install
– 修改目錄權限
# chown -R mysql:mysql/usr/local/mysql
– 修改環境變量文件
# vi /home/mysql/.bash_profile
export LANG=zh_CN.GB18030
export PATH=/usr/local/mysql/bin:$PATH
3 MySQL 二進制包方式安裝 –
tar cvfz /data/mysql-5.6.tar.gz /usr/local/mysql 可以將編譯好的文件打包,后面的步驟和第二種完全一樣。
關于 MySQL 的三種安裝方式與版本是怎樣的就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。