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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

redhat 6.5怎么安装mysql5.6_centos 6.5安装mysql5.6

發(fā)布時間:2024/9/27 数据库 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 redhat 6.5怎么安装mysql5.6_centos 6.5安装mysql5.6 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、編譯安裝MySQL前的準(zhǔn)備工作

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

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

安裝cmake,從http://www.cmake.org下載源碼并編譯安裝

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

cd?~

二、設(shè)置MySQL用戶和組

新增mysql用戶組groupadd?mysql

新增mysql用戶useradd?-r?-g?mysql?mysql

三、新建MySQL所需要的目錄

新建mysql安裝目錄mkdir?-p?/usr/local/mysql

新建mysql數(shù)據(jù)庫數(shù)據(jù)文件目錄mkdir?-p?/data/mysqldb

四、下載MySQL源碼包并解壓

從http://dev.mysql.com/downloads/mysql/直接下載源碼,解壓mysql-5.6.16.tar.gz(http://www.quseqi.com/這個網(wǎng)站就是用的5.6.16版本)wget?http://www.kakapart.com/files/mysql-5.6.16.tar.gz

tar?-zxv?-f?mysql-5.6.16.tar.gz

cd?mysql-5.6.16

五、編譯安裝MySQL

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

-DCMAKE_INSTALL_PREFIX=dir_name設(shè)置mysql安裝目錄

-DMYSQL_UNIX_ADDR=file_name設(shè)置監(jiān)聽套接字路徑,這必須是一個絕對路徑名。默認(rèn)為/tmp/mysql.sock

-DDEFAULT_CHARSET=charset_name設(shè)置服務(wù)器的字符集。

缺省情況下,MySQL使用latin1的(CP1252西歐)字符集。cmake/character_sets.cmake文件包含允許的字符集名稱列表。

-DDEFAULT_COLLATION=collation_name設(shè)置服務(wù)器的排序規(guī)則。

-DWITH_INNOBASE_STORAGE_ENGINE=1

-DWITH_ARCHIVE_STORAGE_ENGINE=1

-DWITH_BLACKHOLE_STORAGE_ENGINE=1

-DWITH_PERFSCHEMA_STORAGE_ENGINE=1存儲引擎選項:

MyISAM,MERGE,MEMORY,和CSV引擎是默認(rèn)編譯到服務(wù)器中,并不需要明確地安裝。

靜態(tài)編譯一個存儲引擎到服務(wù)器,使用-DWITH_engine_STORAGE_ENGINE= 1

可用的存儲引擎值有:ARCHIVE, BLACKHOLE, EXAMPLE, FEDERATED, INNOBASE (InnoDB), PARTITION (partitioning support), 和PERFSCHEMA (Performance Schema)

-DMYSQL_DATADIR=dir_name設(shè)置mysql數(shù)據(jù)庫文件目錄

-DMYSQL_TCP_PORT=port_num設(shè)置mysql服務(wù)器監(jiān)聽端口,默認(rèn)為3306

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

設(shè)置編譯參數(shù)

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

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

rm?CMakeCache.txt

編譯源碼

make

安裝

make?install

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

修改mysql安裝目錄

cd?/usr/local/mysql

chown?-R?mysql:mysql?.

修改mysql數(shù)據(jù)庫文件目錄cd?/data/mysqldb

chown?-R?mysql:mysql?.

七、初始化mysql數(shù)據(jù)庫

cd?/usr/local/mysql

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

八、復(fù)制mysql服務(wù)啟動配置文件

cp?/usr/local/mysql/support-files/my-default.cnf?/etc/my.cnf

注:如果/etc/my.cnf文件存在,則覆蓋。

九、復(fù)制mysql服務(wù)啟動腳本及加入PATH路徑

cp?support-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

十、啟動mysql服務(wù)并加入開機自啟動(可選這個步驟,以后可以自己啟動的)

service?mysqld?start

chkconfig?--level?35?mysqld?on

十一、檢查mysql服務(wù)是否啟動

netstat?-tulnp?|?grep?3306

mysql?-u?root?-p

密碼為空,如果能登陸上,則安裝成功。

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

mysqladmin?-u?rootpassword'123456'

注:也可運行安全設(shè)置腳本,修改MySQL用戶root的密碼,同時可禁止root遠(yuǎn)程連接,移除test數(shù)據(jù)庫和匿名用戶。/usr/local/mysql/bin/mysql_secure_installation

十三、可能會出現(xiàn)的錯誤

問題:

Starting?MySQL..The?server?quit?without?updating?PID?file?([FAILED]/mysql/Server03.mylinux.com.pid).

解決:

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

問題:

ERROR?2002?(HY000):?Can't?connect?to?local?MySQL?server?through?socket?'/tmp/mysql.sock'?(2)

解決:

新建一個鏈接或在mysql中加入-S參數(shù),直接指出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

MySQL問題解決:-bash:mysql:commandnotfound

因為mysql命令的路徑在/usr/local/mysql/bin下面,所以你直接使用mysql命令時,

系統(tǒng)在/usr/bin下面查此命令,所以找不到了

解決辦法是:

ln?-s?/usr/local/mysql/bin/mysql?/usr/bin 做個鏈接即可

總結(jié)

以上是生活随笔為你收集整理的redhat 6.5怎么安装mysql5.6_centos 6.5安装mysql5.6的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。