久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

MySQL的三種安裝方式與版本是怎樣的

156次閱讀
沒有評論

共計 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 的三種安裝方式與版本是怎樣的就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-19發表,共計4416字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 囊谦县| 柞水县| 远安县| 青铜峡市| 光泽县| 长宁县| 绥滨县| 卫辉市| 山阳县| 余庆县| 清水县| 恩平市| 松江区| 丘北县| 沁阳市| 鄄城县| 治多县| 兴城市| 遵义县| 洪湖市| 九龙城区| 贵港市| 鄂托克前旗| 洛浦县| 延寿县| 长兴县| 米易县| 林芝县| 巴马| 桦川县| 丹阳市| 湘西| 桦甸市| 永济市| 铁力市| 洛扎县| 若尔盖县| 邛崃市| 偏关县| 科技| 什邡市|