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

centos中如何源碼安裝mysql5.6

138次閱讀
沒有評論

共計 4410 個字符,預計需要花費 12 分鐘才能閱讀完成。

丸趣 TV 小編給大家分享一下 centos 中如何源碼安裝 mysql5.6,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

centos 源碼安裝 mysql5.6 的方法:1、下載源碼包;2、通過“[root@localhost ~]# tar zxvf mysql-5.6.41.tar.gz [root@localhost…”等命令編譯安裝 mysql 即可。

本文操作環境:Centos6.9 系統、mysql5.6 版、Dell G3 電腦。

centos 源碼安裝 mysql5.6 的方法

Mysql 版本介紹

準備安裝 MySQL 時,請決定使用哪種版本和發行格式 (二進制或源)。
首先,決定是安裝開發版本還是通用可用性(GA) 版本。開發版本具有最新的特性,但不推薦用于生產。Ga 釋放,也稱為生產或穩定釋放,意味著用于生產用途。我們建議使用最新的 GA 版本。
MySQL 5.6 中的命名方案使用由三個數字和一個可選后綴組成的發行版名稱;例如,mysql-5.6.1-m1。發布名稱中的數字解釋如下:

第一個數字 (5) 是主要版本號。

第二個數字 (6) 是次要版本號。綜合起來,主要和次要數字構成發行系列編號。序列號描述了穩定的特征集。

第三個數字 (1) 是發行版系列中的版本號。對于每一個新的 bug 修復版本,這個值都會增加。在大多數情況下,一個系列中的最新版本是最好的選擇。

版本名稱也可以包括一個后綴,以表示發行版的穩定性級別。通過一組后綴發布一系列進度,以指示穩定性水平如何提高。可能的后綴是:

mN(例如,M1, M2,M3)表示一個里程碑號。MySQL 開發使用了一個里程碑模型,其中每個里程碑都引入了一小部分經過徹底測試的特性。在發布一個里程碑之后,開發將繼續進行另一小部分版本,重點關注下一組特性。從一個里程碑到下一個里程碑,功能接口可能會改變,甚至可能被刪除,這是基于社區成員提供的反饋,他們嘗試了這些早期版本。里程碑版本中的特性可能被認為是生產前質量的特性。

rc 指示發布候選(RC)。發布候選版本被認為是穩定的,已經通過了 MySQL 的所有內部測試。RC 版本中仍可能引入新特性,但重點轉移到修復 bug 以穩定本系列前面引入的特性。

沒有后綴表示通用可用性 (GA) 或生產版本。GA 版本是穩定的,成功地通過了早期發布階段,并被認為是可靠的,沒有嚴重的錯誤,適合在生產系統中使用。

系列中的開發從里程碑版本開始,然后是 RC 版本,最后是 GA 狀態版本。

下載源碼包

官網下載地址:https://dev.mysql.com/downloads/

安裝前準備

1. 關閉 selinux 和 iptables

[root@localhost ~]# /etc/init.d/iptables stopiptables:將鏈設置為政策  ACCEPT:filter [確定]
iptables:清除防火墻規則: [確定]
iptables:正在卸載模塊: [確定]
[root@localhost ~]# setenforce 0setenforce: SELinux is disabled

2.rpm 方式卸載 mysql-server、mysql

[root@localhost ~]# rpm -qa | grep mysqlmysql-libs-5.1.73-8.el6_8.x86_64
如果安裝了 mysql-server 使用 rpm - e 命令將其卸載

3. 安裝 mysql 依賴包

[root@localhost ~]# yum install -y cmake gcc gcc-c++ ncurses-devel bison zlib openssl

4. 創建 mysql 用戶和相關文件夾

[root@localhost ~]# groupadd msyql[root@localhost ~]# useradd -g mysql -s /sbin/nologin mysql[root@localhost ~]# mkdir -p /public/mysql/data

編譯安裝 mysql

[root@localhost ~]# tar zxvf mysql-5.6.41.tar.gz
[root@localhost mysql-5.6.41]# cd mysql-5.6.41
[root@localhost mysql-5.6.41]# cmake \
-DCMAKE_INSTALL_PREFIX=/public/mysql \
-DINSTALL_DATADIR=/public/mysql/data \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DWITH_EMBEDDED_SERVER=1 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DSYSCONFDIR=/public/mysql
[root@localhost mysql-5.6.41]# make   make install

說明

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ # 安裝路徑
-DMYSQL_DATADIR=/usr/local/mysql/data \ # 數據文件存放位置
-DSYSCONFDIR=/etc \ #my.cnf 路徑
-DWITH_MYISAM_STORAGE_ENGINE=1 \ # 支持 MyIASM 引擎
-DWITH_INNOBASE_STORAGE_ENGINE=1 \ # 支持 InnoDB 引擎
-DWITH_MEMORY_STORAGE_ENGINE=1 \ # 支持 Memory 引擎
-DWITH_READLINE=1 \ # 快捷鍵功能(我沒用過)
-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \ # 連接數據庫 socket 路徑
-DMYSQL_TCP_PORT=3306 \ # 端口
-DENABLED_LOCAL_INFILE=1 \ # 允許從本地導入數據
-DWITH_PARTITION_STORAGE_ENGINE=1 \ # 安裝支持數據庫分區
-DEXTRA_CHARSETS=all \ # 安裝所有的字符集
-DDEFAULT_CHARSET=utf8 \ # 默認字符
-DDEFAULT_COLLATION=utf8_general_ci

安裝后優化操作

[root@localhost mysql-5.6.41]# chown -R mysql:mysql /public/mysql \ # 修改 msyql 安裝目錄的屬主與屬組
[root@localhost mysql-5.6.41]# cp support-files/mysql.server /etc/init.d/mysqld
[root@localhost ~]# echo  PATH=$PATH:/public/mysql/bin    /etc/profile.d/mysql.sh
[root@localhost ~]# source /etc/profile.d/mysql.sh
[root@localhost ~]# chkconfig mysqld on \ # 開機自啟
[root@localhost ~]# vim /public/mysql/my.cnf
[mysqld]
basedir = /public/mysql
datadir = /public/mysql/data
port = 3306
server_id = 11
socket = /tmp/mysql.sock
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

my.cnf 暫時這么配置就可以啟動數據庫,有時間整理一篇 my.cnf 的文章

#my.cnf 文件優先順序[root@localhost ~]# mysql --help | grep my.cnf
 order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf /public/mysql/my.cnf ~/.my.cnf

初始化數據庫并設置密碼

[root@localhost ~]# /public/mysql/scripts/mysql_install_db --user=mysql --basedir=/public/mysql --datadir=/public/mysql/data \ # 初始化數據庫
[root@localhost ~]# mysqladmin -u root password  Aa123456  \ # 設置 root 密碼(需先啟動 mysql)

Mysql 操作

# 啟動、停止、重啟、狀態
[root@localhost ~]# /etc/init.d/mysqld start
[root@localhost ~]# /etc/init.d/mysqld stop
[root@localhost ~]# /etc/init.d/mysqld restart
[root@localhost ~]# /etc/init.d/mysqld status
[root@localhost ~]# netstat -utpln | grep mysqld
#登錄 mysql
[root@localhost ~]# mysql -u root -pAa123456 \ #- p 后面的密碼不要有空格

netstat -utpln | grep mysqld# 登錄 mysql[root@localhost ~]# mysql -u root -pAa123456   \   #- p 后面的密碼不要有空格

以上是“centos 中如何源碼安裝 mysql5.6”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-15發表,共計4410字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 凤阳县| 磴口县| 岳阳县| 托里县| 绥滨县| 永善县| 织金县| 新郑市| 白沙| 古浪县| 包头市| 涿州市| 丰镇市| 本溪市| 乐都县| 临颍县| 遵化市| 济阳县| 庆城县| 盐津县| 阆中市| 武邑县| 巴楚县| 正定县| 嵊泗县| 枣庄市| 三门县| 响水县| 阳西县| 安岳县| 贺兰县| 彭阳县| 武陟县| 钟祥市| 延庆县| 陇南市| 太和县| 安岳县| 泽普县| 双流县| 大英县|