共計 4622 個字符,預計需要花費 12 分鐘才能閱讀完成。
這篇文章主要講解了“mysql 三種安裝方式介紹”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著丸趣 TV 小編的思路慢慢深入,一起來研究和學習“mysql 三種安裝方式介紹”吧!
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 卸載
參考:http://blog.csdn.net/liumm0000/article/details/18841197/
——-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
參考:http://blog.csdn.net/lichangzai/article/details/48974721
——-3 MySQL 二進制包方式安裝 ——-
tar cvfz /data/mysql-5.6.tar.gz /usr/local/mysql 可以將編譯好的文件打包,后面的步驟和第二種完全一樣。
感謝各位的閱讀,以上就是“mysql 三種安裝方式介紹”的內容了,經過本文的學習后,相信大家對 mysql 三種安裝方式介紹這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關知識點的文章,歡迎關注!