MySQL 5.6.21版本安裝例項
一、編譯安裝MySQL前的準備工作
1、#yum –y install gcc gcc++ ncurses-devel perl 安裝編譯原始碼所需的工具和庫
2、下載cmake原始碼包cmake-3.9.0-rc6.tar.gz,地址:http://www.cmake.org
3、下載mysql原始碼包:mysql-5.6.21.tar.gz
4、作業系統:Linux(CentOS6.5)
二、編譯安裝MySQL
(一)編譯安裝cmake
1、解壓cmake原始碼包,解壓路徑/usr/local/src
# tar -zxf cmake-3.9.0-rc6.tar.gz
2、配置編譯安裝cmake
# cd /usr/local/src/cmake-3.9.0-rc6
#./configure
# gmake && gmake install
(二)編譯安裝mysql
1、解壓mysql原始碼包,解壓路徑/usr/local/src
# tar –zxf mysql-5.6.21.tar.gz
2、新建MySQL所需要的目錄
(1)新建mysql安裝目錄
# mkdir -p /usr/local/mysql
(2)新建mysql資料庫資料檔案目錄
# mkdir -p /data/mysqldb
3、設定MySQL使用者和組
# groupadd mysql
# useradd -r -g mysql mysql
4、配置mysql及配置項說明
# cd /usr/local/src/mysql-5.6.21
# cmake \ ——從mysql5.5起,mysql原始碼安裝開始使用cmake了
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
——設定mysql安裝目錄
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
——設定監聽套接字路徑,這必須是一個絕對路徑名
-DDEFAULT_CHARSET=utf8 \
——設定伺服器的字符集預設情況下,MySQL使用latin1的(CP1252西歐)字符集。cmake/character_sets.cmake
-DDEFAULT_COLLATION=utf8_general_ci \ ——設定伺服器的排序規則
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
——儲存引擎選項:
MyISAM,MERGE,MEMORY,和CSV引擎是預設編譯到伺服器中,並不需要明確地安裝
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \ —— 靜態編譯一個儲存引擎到伺服器
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
——可用的儲存引擎值有:ARCHIVE,BLACKHOLE, EXAMPLE, FEDERATED, INNOBASE (InnoDB), PARTITION (partitioningsupport),和PERFSCHEMA(Performance Schema)
-DENABLE_DOWNLOADS=1
——是否要下載可選的檔案。例如,啟用此選項(設定為1),cmake將下載谷歌所使用的測試套件執行單元測試。
注:重新執行配置,需要刪除CMakeCache.txt檔案
5、編譯原始碼及安裝
# make && make install
6、修改mysql目錄所有者和組
# cd /usr/local/mysql
# chown -R mysql:mysql .
修改mysql資料庫檔案目錄
# cd /data/mysqldb
# chown -R mysql:mysql .
6、初始化資料庫
# cd/usr/local/mysql
#scripts/mysql_install_db --user=mysql --datadir=/data/mysqldb
7、複製mysql服務啟動配置檔案
# cp/usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
注:如果/etc/my.cnf檔案存在,則覆蓋。
8、複製mysql服務啟動指令碼及加入PATH路徑
# cpsupport-files/mysql.server /etc/init.d/mysqld
# vim/etc/profile
PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
export PATH
# source/etc/profile
9、啟動mysql服務並加入開機自啟動(可選這個步驟,以後可以自己啟動的)
# service mysqld start
# chkconfig--level 35 mysqld on
10、檢查mysql服務是否啟動
# netstat -antulp | grep 3306
# mysql -u root -p 密碼為空,如果能登陸上,則安裝成功
11、修改MySQL使用者root的密碼
mysqladmin -u root password '123456'
注:也可執行安全設定指令碼,修改MySQL使用者root的密碼,同時可禁止root遠端連線,移除test資料庫和匿名使用者。
# /usr/local/mysql/bin/mysql_secure_installation
三、常見問題
問題1:
Starting MySQL..The server quit withoutupdating PID file
([FAILED]/mysql/Server03.mylinux.com.pid).
解決:
修改/etc/my.cnf 中datadir,指向正確的mysql資料庫檔案目錄
問題2:
ERROR 2002 (HY000): Can't connect to localMySQL server through socket '/tmp/mysql.sock' (2)
解決:
新建一個連結或在mysql中加入-S引數,直接指出mysql.sock位置。
# ln -s /usr/local/mysql/data/mysql.sock/tmp/mysql.sock
# /usr/local/mysql/bin/mysql -u root -S /usr/local/mysql/data/mysql.sock
問題3:
-bash:mysql:command not found
因為mysql命令的路徑在/usr/local/mysql/bin下面,所以你直接使用mysql命令時,
系統在/usr/bin下面查此命令,所以找不到了
解決:
# ln -s /usr/local/mysql/bin/mysql /usr/bin 做個連結即可
相關推薦
MySQL 5.6.21版本安裝例項
一、編譯安裝MySQL前的準備工作 1、#yum –y install gcc gcc++ ncurses-devel perl 安裝編譯原始碼所需的工具和庫 2、下載cmake原始碼包
mysql-5.6.21原始碼安裝步驟
tar -zxvf mysql-5.6.21.tar.gz2.編譯原始碼 cmake . -DCMAKE_INSTALL_PREFIX=/data/gg/3321/mysql-5.6.21 -DMYSQL_DATADIR=/data/gg/3321/mysql-5.6.21/data -DDEFAULT_C
win764bit,下載了mysql 5.6.21預設安裝在c盤,擔心以後會佔空間,需要改動嗎?怎麼改?
mysql本身安裝程式不大,但資料可能會越來越大,你開啟配置檔案my.ini 看到datadir=”c:/MySQL/data/”這行了嗎, 現將data資料資料夾複製到d盤, 然後將剛才那句改為:datadir=”d:/data/”重啟mysql就ok了不會在
MySql 5.7.21免安裝版本win10下的配置
pass 沒有 arp data文件夾 image efault utf fault har 1、解壓到想要安裝的位置,創建my.ini文件 my.ini的內容如下 [mysql] # 設置mysql客戶端默認字符集 default-character-s
MySql 5.6.21安裝及配置(超詳細)
cal 開始 流程 重復 配置 路徑 進行 驗證 高級 一、安裝 ----->點擊接受協議 ----->下一步 這裏選擇我只需要安裝服務器,因此選擇 Server only -------->下一步 -------->點擊execu
centOS 6.5 下安裝MySQL 5.6.21
1.檢視作業系統相關資訊。[[email protected] ~]# cat /etc/issue CentOS release 6.5 (Final) Kernel \r on an \m [[email protected] ~]# uname
mysql-5.6.37-winx64安裝記錄(安裝雙版本mysql)
機器上現在已經存在5.0版本mysql的情況下,繼續安裝一個最新版的mysql. 一、官網下載免安裝壓縮包。 下載地址 本人下載的是mysql-5.6.37-winx64.zip.將壓縮包解壓到自定義目錄中。例如:D:\mysql-5.6.37. 二、新增環境變數.
Linux下Mysql 5.6.21 tar包安裝實踐
好久沒玩linux,由於專案需要部署新的linux開發環境,包括安裝jdk,tomcat,redis,mysql,趁著有時間,趕緊部署好。jdk,tomcat,redis很快就部署好了,唯獨mysql讓我折騰了一陣。先安裝了我之前就安裝過的原始碼版mysql-5.6.4,後
mysql 5.6.25編譯安裝詳細步驟
dir 支持斷點續傳 啟動項 ++ roo blog eve files 文件 1 #安裝依賴 2 yum -y install make gcc-c++ cmake bison-devel ncurses-devel perl vim 3 4
windows10下安裝Mysql 5.6(zip格式安裝包)
name get fff IT 需要 步驟 5.6 span packet 5.6的安裝包是一個zip文件,裏面包含了data(有表空間文件和日誌文件),bin等文件夾。不同於以往的只需要雙擊安裝.msi就行了。因此,在此記錄下安裝包是.zip時的安裝步驟。 1
mysql-5.7.21-winx64安裝過程
efault 圖片 安裝 com data 登陸 char mys 進入 下載好的mysql-5.7.21-winx64解壓後是沒有data和my.ini兩個文件的,先新建my.ini文件和data空文件夾 1,my.ini文件配置如下: [mysql] # 設置mysql
mysql-5.7.21版本一直報錯ERROR 1067 (42000)!
ima 你們 water http blog 配置 有用 點贊 ESS 網上很多教程都是錯誤的,說改什麽配置文件?都是錯誤的!唯有這樣子是正確的,分享給你們。如覺得有用,請點贊 一,報錯上圖: 二、修改數據庫配置 三、重啟數據庫,並重啟進入數據庫 四、重新插入數據 看到已經
mysql-5.7.21-winx64安裝
第一步:官網下載壓縮包 地址:https://dev.mysql.com/downloads/mysql/ 第二步:解壓到指定目錄下,注意:我下載的是第二個檔案,解壓後是需要通過cmd命令列安裝 在資料夾下建立my.ini檔案,內容如下: [mysql] # 設定mysql
mysql-5.7.23版本安裝以及常見錯誤(詳細)
作業系統:windows7 64-bit 資料庫版本:mysql-5.7.23-winx64 1. 首先去官網下載符合作業系統的資料庫版本:https://dev.mysql.com/downloads/mysql/ 2. 下載之後解壓縮到某個資料夾或目錄下,我的是D:\mysql-5.
mysql-5.6.41-winx64安裝教程、使用及Navicat_Premium視覺化sql的使用
安裝步驟 https://www.cnblogs.com/Pusteblume/p/9705153.html Windows 無法啟動MySql服務 (位於 本地計算機上)錯誤2: 系統找不到指定的檔案 https://blog.csdn.net/write
mysql-5.6.41-winx64安裝教程
2018年11月15日 17:56:18 Robin Don 閱讀數:4 個人分類: 軟體安裝
mysql-5.6.37-linux安裝_2018_lcf
軟體包全名:mysql-5.6.37-linux-glibc2.12-x86_64.tar.gz (這個版本不用make,是已經mkae過的,類似window綠色軟體) 可以在百度雲上下載:https://pan.baidu.com/s/1raicyKG [[emai
mysql-5.6.35原始碼安裝 (64位CentOs7)
首先安裝依賴包,避免在安裝過程中出現問題 [[email protected] liuzhen]# yum -y install gcc gcc-c++ [[email protected] liuzhen]# yum -y install cmake [[email
Mysql 5.6.35 原始碼安裝
安裝環境 系統:CenteOS 7.4 安裝過程 刪除已有包 shell> rpm -qa | grep mysql shell> rpm -e --nodeps xxx(匹配到的mysql名稱) 安裝依賴包 shel
MySQL-5.7.21原始碼安裝總結
1. 安裝Centos 7,以保證其依賴庫版本號為較新的。2.安裝cmake3.11.0,版本要求2.9以上,官網可以下載原始碼。 2.1 解壓 tar -zxf cmake-3.11.0-rc2.tar.gz 2.2 ./bootstrap 2.3 g