日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

从零开始发布web项目(五)

發布時間:2025/6/15 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 从零开始发布web项目(五) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

1.1.?????? 上傳軟件

?

我的所有的軟件都是存放在/bak/software目錄下,可使用以下命令創建

mkdir –p /bak/software

?

然后可以使用Winscp將第二節準備的軟件上傳到系統的這個目錄中

?

?

1.2.?????? 安裝軟件

?

1.2.1.?????????? 安裝mysql

?

這個是所有軟件中最麻煩的一個軟件,因為需要各種配置。

習慣性的,備份一下系統再安裝吧。

?

1.2.1.1.????? cmake

mysql5.5以上版本需要cmake編譯安裝,所以這里需要先安裝cmake

?

#進入軟件目錄

cd /bak/software

?

#解壓cmake源碼包目錄

tar -zxvf cmake-2.8.9.tar.gz

?

#進入cmake目錄

cd cmake-2.8.9

?

#依次敲入一下命令進行編譯安裝,三步驟

?

./bootstrap

gmake

gmake install

?

?

好了,接下來就可以安裝mysql

?

1.2.1.2.????? mysql

?

#進入軟件目錄

cd /bak/software

?

#解壓mysql

tar -zxvf mysql-5.5.27.tar.gz

?

#進入mysql源碼包目錄

cd mysql-5.5.27

?

一樣是安裝三步驟,不過是使用cmake進行安裝

?

注意,下面的cmake命令參數是我本機的安裝參數,如想了解更詳細的cmake參數,請參照mysql官方文檔:

http://dev.mysql.com/doc/internals/en/autotools-to-cmake.html

?

?

cmake -DCMAKE_INSTALL_PREFIX=/opt/mysql-5.5.27 -DMYSQL_DATADIR=/data/mysql-5.5.27/data -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_TCP_PORT=3306 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_DEBUG=0

make

make install

?

如果/opt/mysql-5.5.27目錄創建成功了,那就是mysql安裝成功了。

?

1.2.1.3.????? 創建執行用戶

?

啟動mysql進程的最好還是不要用root用戶權限的比較好點,所以這里需要創建一個專門啟動mysql的賬戶。

?

?

# 創建用戶組

groupadd mysql

?

# 創建mysql用戶,并把用戶放入mysql組中

useradd –g mysql mysql

?

# 加入寫權限,/opt/mysql-5.5.27mysql安裝根目錄

chmod +w /opt/mysql-5.5.27

?

# mysql根目錄為mysql用戶授予所有權限

chown –R mysql:mysql /opt/mysql-5.5.27

?

?

1.2.1.4.????? 創建數據庫存放目錄

?

因為在上面的安裝mysql時候,指定了其他目錄為數據庫目錄,所以要創建

?

# 創建mysql的數據庫存放目錄

mkdir –p /data/mysql-5.5.27/data

?

# mysql數據庫目錄為mysql用戶授予所有權限

chown –R mysql:mysql /data/mysql-5.5.27/data

?

1.2.1.5.????? 初始化

?

mysql的默認配置文件my.cnf是不存在的,需要我們自定義的

?

# 復制原有配置文件

cp /bak/software/mysql-5.5.27/support-files/my-medium.cnf /opt/mysql-5.5.27/my.cnf

?

注意:my-medium.cnf文件是mysql的默認配置文件之一。其他幾個問及那的區別見下表:

選擇符合自己服務器的默認配置來做我們mysql的現有配置

?

文件

my-small.cnf

最低內存配置。適用于小于等于64M內存的系統,占用較少資

my-medium.cnf

中等配置。適用于只有32~64M可用內存的系統使用,或者128M且運行了其他服務的系統,例如web

my-large.cnf

大配置。適用于有512M內存的系統。專門的mysql服務

my-huge.cnf

更大配置。適用于內存在1G~2G之間的系統

my-innodb-heavy-4G.cnf

專為innodb架構優化的配置。最少要求內存為4G的系

?

當然了,專門的dba會對這些參數進行逐項優化配置,使用哪個默認配置是沒任何關系的。

?

# 修改配置文件

打開 /opt/mysql-5.5.27/my.cnf修改或加入以下參數(在[mysqld]節點下)

?

basedir = /opt/mysql-5.5.27

datadir = /data/mysql-5.5.27/data

user = mysql

?

保存文件,繼續下步操作

?

# 授予當前用戶執行該文件的權限

chmod +x /bak/software/mysql-5.5.27/scripts/mysql_install_db

?

?

# 執行初始化腳本

# 這個腳本主要是創建mysqltest等數據庫,還初始化了root賬戶,這一部應該還是很重要的。

/bak/software/mysql-5.5.27/scripts/mysql_install_db --defaults-file=/opt/mysql-5.5.27/my.cnf --basedir=/opt/mysql-5.5.27 --datadir=/data/mysql-5.5.27/data --user=mysql

?

?

OK,初始化成功

?

# 復制服務文件

cp /bak/software/mysql-5.5.27/support-files/mysql.server /etc/init.d/mysqld

?

# 授予服務文件的執行權限

chmod +x /etc/init.d/mysqld

?

# 修改服務文件

打開 /etc/init.d/mysqld文件,修改或加入以下變量

?

basedir=/opt/mysql-5.5.27

datadir=/data/mysql-5.5.27/data

defaults_file=$basedir/my.cnf

?

查找“$bindir/mysqld_safe --datadir="$datadir"…”的字符串,在“$bindir/mysqld_safe”后面加上“--defaults-file="$defaults_file"”,整個字符串變成“$bindir/mysqld_safe --defaults-file="$defaults_file" --datadir="$datadir"…”。保存文件

?

注意:如果想自己寫的my.cnf自定義配置起作用,就需要在mysqld_safe的啟動參數后面跟上配置文件,不然mysql啟動了還是采用默認配置的。

?

# 如果想mysqld服務隨機啟動,可以依次打入下面的兩行命令。

chkconfig --add mysqld

chkconfig --level 345 mysqld on

?

?

不過我沒有加入服務列表,因為我這臺服務器還有tomcatnginx需要隨系統啟動,mysql必須保證在它們兩個之前啟動,如果采用服務啟動的話,我不知道能不能保證,就沒有加入服務列表了

?

1.2.1.6.????? 測試

?

到這里,mysql數據庫就可以說是安裝完成了,這時候測試下,看能不能登錄mysql

?

# 啟動mysql服務

service mysqld start

?

?

# 嘗試登錄mysql

?

?

1.2.1.7.????? 其他

?

因為我這個是web服務器,數據庫就本機能訪問就好了,所以需要在my.cnf里加入以下配置,這樣就能保證mysql只能在本機訪問,局域網和外網都訪問不了。(其實iptables已經做到這一點,我這里設置不知道是不是多余)

?

# my.cnf 文件的[mysqld]節點加入以下參數

?

bind-address = localhost

?

這樣就只能本機訪問mysql了。

?

?

還有一點就是mysql的賬號root的密碼是要改一下的了

?

OK,到此。mysql就安裝完成了。

?

轉載于:https://blog.51cto.com/hviki/980234

總結

以上是生活随笔為你收集整理的从零开始发布web项目(五)的全部內容,希望文章能夠幫你解決所遇到的問題。

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