MySQL 5 6 21版本安裝例項

2021-08-03 22:57:58 字數 3893 閱讀 1331

1、#yum –y install gcc gcc++ ncurses-devel perl      

安裝編譯原始碼所需的工具和庫

4、作業系統:linux(centos6.5)

(一)編譯安裝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 做個鏈結即可  

CentOS下編譯安裝MySQL 5 6 21

安裝編譯原始碼所需的工具和庫 yum install gcc gcc c ncurses devel perl 安裝cmake 新增mysql使用者組 groupadd mysql 新增mysql使用者 useradd r g mysql mysql 新建mysql安裝目錄 mkdir p usr ...

Windows下MySQL5 6 21安裝步驟

01.把 mysql advanced 5.6.17 winx64.zip 解壓到自定義 d mysql 5.6.17 w64 或 d mysql advanced 5.6.17 winx64 目錄下 02.我的電腦 屬性 高階 環境變數 系統變數 新建系統環境變數 變數名 mysql home 變...

linux安裝5 5版本mysql

1 首先關閉linux的防火牆,執行命令 mysql 5.6.40 linux glibc2.12 i686.tar.gztar zxvf mysql 5.6.40 linux glibc2.12 i686.tar.gz將解壓後的檔案重新命名為mysql mv mysql 5.6.40 linux ...