centos下編譯安裝MySQL5.6

環(huán)境win7下VMware12Pro,虛擬機(jī)centos6.5mini

創(chuàng)新互聯(lián)是一家專注于網(wǎng)站建設(shè)、成都網(wǎng)站制作與策劃設(shè)計(jì),譙城網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:譙城等地區(qū)。譙城做網(wǎng)站價(jià)格咨詢:18982081108

網(wǎng)絡(luò)適配器“橋接模式”

繼續(xù)上一次的Apache編譯后,編譯安裝MySQL5.6

MySQL5.6和以前的版本不同之處在于用cmake就行編譯,先安裝cmake

#yum install cmake -y

1、開始下載編譯MySQL5.6,推薦鏡像網(wǎng)站http://mirrors.sohu.com

#wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35.tar.gz

#tar xf mysql-5.6.35.tar.gz

#cd mysql-5.6.35.tar.gz

yum install ncurses-devel -y   //編譯時(shí)會提示依賴ncurses-devel,刪除解壓文件夾,重新解壓,重新編譯

cmake  \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql    \

-DMYSQL_DATADIR=/usr/local/mysql/data    \

-DSYSCONFDIR=/etc

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \

多次在centos6.5mini環(huán)境編譯嘗試,多次出錯,所以把mysql.sock,文件編譯到默認(rèn)目錄/tmp/mysql.sock

cmake命令執(zhí)行結(jié)束后,執(zhí)行命令echo $?  如果返回0,則執(zhí)行make && make install

這個編譯時(shí)間較長,我的在27分鐘,如果你的配置足夠好,時(shí)間更少

2、對MySQL進(jìn)行簡單的配置

首先建立mysql用戶和組,注意mysql用戶不允許登錄系統(tǒng),也沒有必要創(chuàng)建家目錄!

groupadd mysql

useradd -M -s /sbin/nologin -g mysql mysql

設(shè)置MySQL安裝目錄的屬主和屬組

chown -R mysql:mysql /usr/local/mysql

給數(shù)據(jù)庫data目錄可讀寫的權(quán)限

chmod 777 -R /usr/local/mysql/data

復(fù)制配置文件和服務(wù)控制腳本到相應(yīng)位置

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

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

編輯配置文件/etc/my.cnf,添加:

basedir = /usr/local/mysql

datadir = /usr/local/mysql/data

其他參數(shù)默認(rèn)就好。

下面就行初始化數(shù)據(jù)庫

cd /usr/local/mysql

scripts/mysql_install_db --user=mysql

再執(zhí)行echo $? 返回的狀態(tài)碼是0,則數(shù)據(jù)庫初始化成功

就可以啟動mysql數(shù)據(jù)庫服務(wù)了,啟動命令是mysqld

service mysqld start

出現(xiàn)大寫的“SUCCESS”就代表啟動成功了,

mysql服務(wù)器默認(rèn)密碼為空,

執(zhí)行/usr/local/mysql/bin/mysql 就可以登錄數(shù)據(jù)庫了(默認(rèn)root用戶,是mysql的root,不是系統(tǒng)root)

進(jìn)入MySQL提示符為“mysql>”

show databases; ##命令輸入正確后,記得“;”

use mysql;

select host, user, password from mysql.user;

退出mysql:“\q”或“exit”

還記得Apache嗎?對,要把MySQL的bin添加到系統(tǒng)環(huán)境變量中

echo 'export PATH=$PATH:/usr/local/mysql/bin' > /etc/profile.d/mysql.sh

chmod +x /etc/profile.d/mysql.sh

source /etc/profile.d/mysql.sh

退出linux系統(tǒng),再登錄讓系統(tǒng)重新讀取配置文件,然后就可以直接執(zhí)行mysql,不用寫冗長的路徑了!

輸入mysql打開mysql 客戶端

>show database;

>use mysql;  ##你所有的MySQL用戶和密碼等信息都保存在此數(shù)據(jù)庫的user表

>select user, host, password from mysql.user;  ##mysql用戶名認(rèn)證是基于user和host

>update user set password=password('你的密碼') where user='root' and host='127.0.0.1';

>flush privileges;  ##更新內(nèi)存數(shù)據(jù)

>set password for 'root'@'localhost'=password('你的密碼');

>flush privileges;

幾個MySQL常用的語句:

>create database testdb;

>use testdb;

>create table mytest ( id int(6) unsigned not null auto_increment, name varchar(40), age int(2), college varchar(36), habit blob, primary key(id));

>desc mytest;

>insert into mytest (name, age,college,habit) value ('channel', 32,'信陽農(nóng)院','English,boxing');

>select * from mytest;

>update mytest set age=26 where name='channel';

>select * from mytest;

>grant all privileges on testdb.* to test@'' identified by '12345';

>flush privileges;

不足之處,批評指正

分享名稱:centos下編譯安裝MySQL5.6
瀏覽地址:http://www.muchs.cn/article32/jpjppc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、網(wǎng)頁設(shè)計(jì)公司、網(wǎng)站收錄關(guān)鍵詞優(yōu)化、Google、企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)