怎么編譯安裝mysql 怎么編譯安裝軟件到手機(jī)上

linux下怎么安裝mysql數(shù)據(jù)庫

1、到mysql官網(wǎng)下載mysql編譯好的二進(jìn)制安裝包,在下載頁面Select Platform:選項(xiàng)選擇linux-generic,然后把頁面拉到底部,

創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比略陽網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式略陽網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋略陽地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴。

64位系統(tǒng)下載Linux - Generic (glibc 2.5) (x86, 64-bit),32位系統(tǒng)下載Linux - Generic (glibc 2.5) (x86, 32-bit)

2、解壓32位安裝包:

進(jìn)入安裝包所在目錄,執(zhí)行命令:tar mysql-5.6.17-linux-glibc2.5-i686.tar.gz

3、復(fù)制解壓后的mysql目錄到系統(tǒng)的本地軟件目錄:

執(zhí)行命令:cp mysql-5.6.17-linux-glibc2.5-i686 /usr/local/mysql -r

4、添加系統(tǒng)mysql組和mysql用戶:

執(zhí)行命令:groupadd mysql和useradd -r -g mysql mysql

5、安裝數(shù)據(jù)庫:

進(jìn)入安裝mysql軟件目錄:執(zhí)行命令 cd /usr/local/mysql

修改當(dāng)前目錄擁有者為mysql用戶:執(zhí)行命令?chown -R mysql:mysql ./

安裝數(shù)據(jù)庫:執(zhí)行命令?./scripts/mysql_install_db --user=mysql

修改當(dāng)前目錄擁有者為root用戶:執(zhí)行命令?chown -R root:root ./

修改當(dāng)前data目錄擁有者為mysql用戶:執(zhí)行命令?chown -R mysql:mysql data

到此數(shù)據(jù)庫安裝完畢

6、啟動(dòng)mysql服務(wù)和添加開機(jī)啟動(dòng)mysql服務(wù):

添加開機(jī)啟動(dòng):執(zhí)行命令cp support-files/mysql.server /etc/init.d/mysql,把啟動(dòng)腳本放到開機(jī)初始化目錄

啟動(dòng)mysql服務(wù):執(zhí)行命令service mysql start

執(zhí)行命令:ps -ef|grep mysql 看到mysql服務(wù)說明啟動(dòng)成功

7、修改mysql的root用戶密碼,root初始密碼為空的:

執(zhí)行命令:./bin/mysqladmin -u root password '密碼'

8、把mysql客戶端放到默認(rèn)路徑:

ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

注意:建議使用軟鏈過去,不要直接包文件復(fù)制,便于系統(tǒng)安裝多個(gè)版本的mysql

linux怎么編譯安裝mysql

不同linux版本,安裝不同版本的mysql方法各不相同,下面以CentOS 6.5編譯安裝MySQL 5.6.16介紹:

一.準(zhǔn)備工作

1.yum安裝各個(gè)依賴包

[root@WebServer ~]# yum -y install gcc gcc-devel gcc-c++ gcc-c++-devel autoconf* automake* zlib* libxml* ncurses-devel ncurses libgcrypt* libtool* cmake openssl openssl-devel bison bison-devel unzip

2.新建mysql組和用戶

[root@WebServer ~]# groupadd mysql

[root@WebServer ~]# useradd -g mysql -s /sbin/nologin mysql

3.目錄準(zhǔn)備

[root@WebServer ~]# mkdir -p /webserver/mysql/etc

[root@WebServer ~]# mkdir -p /webserver/mysql/data

[root@WebServer ~]# mkdir -p /webserver/mysql/tmp

[root@WebServer ~]# chown -R mysql.mysql /webserver/mysql

4.解壓MySQL并進(jìn)入安裝目錄

[root@WebServer ~]# tar zxvf mysql-5.6.16.tar.gz

[root@WebServer ~]# cd mysql-5.6.16

二.編譯并安裝

1.編譯MySQL

[root@WebServer mysql-5.6.16]# cmake -DCMAKE_INSTALL_PREFIX=/webserver/mysql \

-DSYSCONFDIR=/webserver/mysql/etc \

-DMYSQL_DATADIR=/webserver/mysql/data \

-DMYSQL_TCP_PORT=3306 \

-DMYSQL_UNIX_ADDR=/webserver/mysql/tmp/mysqld.sock \

-DMYSQL_USER=mysql \

-DEXTRA_CHARSETS=all \

-DWITH_READLINE=1 \

-DWITH_SSL=system \

-DWITH_EMBEDDED_SERVER=1 \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DENABLE_DOWNLOADS=1

2.如果出現(xiàn)以下錯(cuò)誤

則需要

[root@WebServer mysql-5.6.16]# cd source_downloads/

[root@WebServer source_downloads]# unzip gmock-1.6.0.zip

[root@WebServer source_downloads]# ./configure

[root@WebServer source_downloads]# make

[root@WebServer source_downloads]# cd ..

然后刪除mysql-5.6.16目錄下的CMakeCache.txt重新使用cmake進(jìn)行編譯安裝

2.安裝

[root@WebServer mysql-5.6.16]# make make install

編譯過程會(huì)比較漫長,編譯時(shí)間取決于機(jī)器的性能

三.MySQL配置

1.客戶端庫文件的鏈接(未執(zhí)行此步驟的話,在PHP編譯時(shí)會(huì)提示找不到MySQL文件)

[root@WebServer mysql-5.6.16]# ln -s /webserver/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18

ps:我使用的是64位CentOS,如果使用的是32位請(qǐng)使用ln -s /webserver/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18

2.MySQL啟動(dòng)文件的配置

[root@WebServer mysql-5.6.16]# cp support-files/mysql.server /etc/init.d/mysqld

[root@WebServer mysql-5.6.16]# chmod +x /etc/init.d/mysqld

[root@WebServer mysql-5.6.16]# vim /etc/init.d/mysqld

basedir=/webserver/mysql

datadir=/webserver/mysql/data

//修改以上這2行的路徑即可

3.設(shè)置MySQL配置文件

[root@WebServer mysql-5.6.16]# cp support-files/my-default點(diǎn)吸煙 f /webserver/mysql/etc/my點(diǎn)吸煙 f

[root@WebServer mysql-5.6.16]# rm -rf /etc/my點(diǎn)吸煙 f

[root@WebServer mysql-5.6.16]# ln -s /webserver/mysql/etc/my點(diǎn)吸煙 f /etc/my點(diǎn)吸煙 f

4.初始化數(shù)據(jù)庫

[root@WebServer mysql-5.6.16]# cd /webserver/mysql

[root@WebServer mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/webserver/mysql --datadir=/webserver/mysql/data

5.鏈接MySQL命令(這一步可以讓我們方便很多,可以不用寫出命令的路徑,也可以寫入/etc/profile的PATH中)

[root@WebServer ~]# cd /usr/sbin

[root@WebServer sbin]# ln -s /webserver/mysql/bin/* .

6.啟動(dòng)MySQL并設(shè)置為開機(jī)啟動(dòng)

[root@WebServer sbin]# service mysqld start ;chkconfig mysqld on

Starting MySQL.. SUCCESS!

7.設(shè)置MySQL root用戶的密碼

[root@WebServer ~]# mysqladmin -u root password 123456

這里將MySQL的root密碼設(shè)置為123456,強(qiáng)烈不建議將數(shù)據(jù)庫的密碼設(shè)的簡單

8.刪除用戶密碼為空的用戶

[root@WebServer ~]# mysql -u root -p

Enter password:

mysql use mysql;

mysql select Host,User,Password from user;

+-----------+------+-------------------------------------------+

| Host | User | Password |

+-----------+------+-------------------------------------------+

| localhost | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |

| webserver | root | |

| 127.0.0.1 | root | |

| ::1 | root | |

| localhost | | |

| webserver | | |

+-----------+------+-------------------------------------------+

6 rows in set (0.00 sec)

mysql delete from user where password="";

Query OK, 5 rows affected (0.00 sec)

mysql flush privileges;

Query OK, 0 rows affected (0.00 sec)

mysql select Host,User,Password from user;

+-----------+------+-------------------------------------------+

| Host | User | Password |

+-----------+------+-------------------------------------------+

| localhost | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |

+-----------+------+-------------------------------------------+

1 row in set (0.00 sec)

mysql exit;

完畢。

Mysql5.6.16安裝

1、解壓

2、配置環(huán)境變量(讓系統(tǒng)知道你的bin在哪個(gè)位置)path里面設(shè)置到安裝目錄的bin目錄

4、在cmd中bin目錄底下執(zhí)行mysqld -install(將mysql安裝為windows服務(wù))

5、執(zhí)行命令:net start mysql 或者windows管理工具-服務(wù)里面找到MySql服務(wù),并啟動(dòng)

6、在命令行中運(yùn)行mysql -uroot 進(jìn)入數(shù)據(jù)庫。

7、修改密碼

輸入mysql回車

mysql use mysql;

mysql update user set password=password("123123") where user="root";

8、刷新權(quán)限

mysql flush privileges;

mysql \q;退出

打開cmd你知道吧?

開始 - 運(yùn)行 -- 輸入cmd回車

當(dāng)前文章:怎么編譯安裝mysql 怎么編譯安裝軟件到手機(jī)上
分享網(wǎng)址:http://bm7419.com/article22/ddehejc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、全網(wǎng)營銷推廣、網(wǎng)站排名、自適應(yīng)網(wǎng)站、網(wǎng)站策劃服務(wù)器托管

廣告

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

網(wǎng)站托管運(yùn)營