日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

cmake 安装mysql5.6_使用cmake在CentOS6.5安装MYSQL5.6

發布時間:2025/3/15 数据库 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 cmake 安装mysql5.6_使用cmake在CentOS6.5安装MYSQL5.6 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、卸載CentOS6.5中已經安裝的mysql版本和工具包的安裝

1、使用命令檢查是否安裝有MySQL Server,如果已經安裝就卸載掉

[root@wlm?~]#?rpm?-qa?|?grep?mysql

mysql-server-5.1.73-7.el6.x86_64

mysql-connector-odbc-5.1.5r1144-7.el6.x86_64

mysql-5.1.73-7.el6.x86_64

mysql-devel-5.1.73-7.el6.x86_64

php-mysql-5.3.3-47.el6.x86_64

mysql-libs-5.1.73-7.el6.x86_64

卸載:

yum?remove?mysql?-y

2、安裝編譯源碼所需的工具和庫

yum?install?gcc?gcc-c++?ncurses-devel?perl?cmake

說明:從mysql5.5起,mysql源碼安裝開始使用cmake了,設置源碼編譯配置腳本。

也可以從cmake官網下載編譯安裝,步驟如下:

wget?http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz

tar?-xzvf?cmake-2.8.10.2.tar.gz

cd?cmake-2.8.10.2

./bootstrap?;?make?;?make?install

二、添加MySQL用戶和組

新增mysql用戶組

groupadd?mysql

新增mysql用戶

useradd?-r?-g?mysql?mysql

三、創建MySQL所需要的目錄

新建mysql安裝目錄

mkdir?-p?/usr/local/mysql

創建mysql數據庫文件存放目錄

mkdir?-p?/data/mysqldb

四、下載MySQL源碼包并解壓

從官方網站下載源碼包,并解壓

wget?http://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.32.tar.gz

tar?-zxvf?mysql-5.6.32.tar.gz

cd?mysql-5.6.32.tar.gz

五、編譯安裝MySQL

從mysql5.5起,mysql源碼安裝開始使用cmake了,設置源碼編譯配置腳本。

設置編譯參數

cmake?-DCMAKE_INSTALL_PREFIX=/usr/local/mysql??-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock?-DDEFAULT_CHARSET=utf8?-DDEFAULT_COLLATION=utf8_general_ci?-DWITH_INNOBASE_STORAGE_ENGINE=1?-DWITH_ARCHIVE_STORAGE_ENGINE=1?-DWITH_BLACKHOLE_STORAGE_ENGINE=1?-DMYSQL_DATADIR=/data/mysqldb?-DMYSQL_TCP_PORT=3306?-DENABLE_DOWNLOADS=1

-DCMAKE_INSTALL_PREFIX=dir_name????設置mysql安裝目錄

-DMYSQL_UNIX_ADDR=file_name????????????? ?設置監聽套接字路徑,這必須是一個絕對路徑名。默認為/tmp/mysql.sock

-DDEFAULT_CHARSET=charset_name????設置服務器的字符集。缺省情況下,MySQL使用latin1的(CP1252西歐)字符集。cmake/character_sets.cmake文件包含允許的字符集名稱列表。也可以設置為UTF-8:-DDEFAULT_CHARSET=utf8

-DDEFAULT_COLLATION=collation_name? 設置服務器的排序規則。

-DWITH_INNOBASE_STORAGE_ENGINE=1-DWITH_ARCHIVE_STORAGE_ENGINE=1-DWITH_BLACKHOLE_STORAGE_ENGINE=1-DWITH_PERFSCHEMA_STORAGE_ENGINE=1

存儲引擎選項:MyISAM,MERGE,MEMORY,和CSV引擎是默認編譯到服務器中,并不需要明確地安裝。靜態編譯一個存儲引擎到服務器,使用-DWITH_engine_STORAGE_ENGINE= 1,可用的存儲引擎值有:ARCHIVE, BLACKHOLE, EXAMPLE, FEDERATED, INNOBASE (InnoDB), PARTITION (partitioning support), 和PERFSCHEMA (Performance Schema)

-DMYSQL_DATADIR=dir_name?????????????????????設置mysql數據庫文件目錄

-DMYSQL_TCP_PORT=port_num?????????????????設置mysql服務器監聽端口,默認為3306

-DENABLE_DOWNLOADS=bool????????????????????是否要下載可選的文件。例如,啟用此選項(設置為1),cmake將下載谷歌所使用的測試套件運行單元測試。

重新運行配置,需要刪除CMakeCache.txt文件

rm?-f?CMakeCache.txt

編譯安裝編譯源碼 && 安裝

make?&&?make?install

六、修改mysql目錄所有者和組

修改mysql安裝目錄

cd?/usr/local/mysql

chown?-R?mysql:mysql?.

修改mysql數據庫文件目錄

cd?/data/mysqldb

chown?-R?mysql:mysql?.

七、復制mysql服務啟動配置文件

cp?/usr/local/mysql/support-files/my-default.cnf?/etc/my.cnf??#文件存在則覆蓋

八、復制mysql服務啟動腳本及加入PATH路徑

cp?support-files/mysql.server?/etc/init.d/mysqld??#復制啟動腳本,若有則覆蓋

新建/etc/profile.d/mysql.sh,添加以下內容保存退出,source一下

export?PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH?#設置變量

source?/etc/profile.d/mysql.sh

九、拷貝mysql目錄到系統目錄

cp?/usr/local/mysql/bin/mysql?/usr/bin/

/usr/local/mysql/scripts/mysql_install_db?--user=mysql?--datadir=/data/mysqldb

十一、啟動mysql服務并加入開機自啟動

service?mysqld?start

chkconfig?mysqld?on

十二、檢查mysql服務是否啟動

netstat?-tulnp?|?grep?3306???#查看3306端口是否監聽

mysql?-u?root?-p??#登錄測試

十三、修改MySQL用戶root的密碼

mysqladmin?-u?root?password?'123456'

/usr/local/mysql/bin/mysql_secure_installation

#禁止root遠程連接,移除test數據庫和匿名用戶

安裝中遇到的錯誤:

1、在官網下錯版本

源碼安裝要選Source Code

可以跳過注冊賬號,直接下載

2、MySQL服務器啟動錯誤 'The server quit without updating PID file'

修改/etc/my.cnf?中datadir,指向正確的mysql數據庫文件目錄

3、ERROR?2002?(HY000):?Can't?connect?to?local?MySQL?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

注:關于數據密碼設置,用戶創建,授權等基本操作

總結

以上是生活随笔為你收集整理的cmake 安装mysql5.6_使用cmake在CentOS6.5安装MYSQL5.6的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。