成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

mysql環(huán)境怎么搭建 mysql怎么配置環(huán)境變量

如何在本地搭建php+mysql

本地Php+MySQL環(huán)境搭建方法很多,大多推薦使用php環(huán)境包,比如phpnow,Appserv,APMServ,ESSamp等等php環(huán)境軟件程序。下面在此介紹兩種常用的方法:

成都服務(wù)器托管,成都創(chuàng)新互聯(lián)公司提供包括服務(wù)器租用、資陽主機托管、帶寬租用、云主機、機柜租用、主機租用托管、CDN網(wǎng)站加速、域名與空間等業(yè)務(wù)的一體化完整服務(wù)。電話咨詢:028-86922220

第一種方式(推薦):

下載php環(huán)境集成安裝包,如Appserv,下載后安裝即可,

Appserv官網(wǎng)下載地址: /AppServ Open Project/2.5.10/appserv-win32-2.5.10.exe?use_mirror=ncu

ss系統(tǒng)使用:將ss下載解壓后放入到Appserv/www目錄下,在瀏覽器中輸入localhost/即可執(zhí)行ss系統(tǒng)的安裝。

推薦理由:需要下載的文件近一個一鍵安裝,安裝相對簡單,不需要任何的環(huán)境配置等,內(nèi)置phpmyadmin可對mysql數(shù)據(jù)進行管理。

第二種方式:

分別下載并安裝php,mysql,apache。下面安裝僅適合windows;

php 5.3.2下載地址:

mysql 5.1.46下載地址:

apache 2.2 下載地址:

建議先安裝順序:mysql--apache--php,

安裝mysql的過程中碰到設(shè)置項目除密碼設(shè)置都選擇模板下一步即可,在密碼設(shè)置階段設(shè)置一個mysql管理員密碼并牢記,在后期用到mysql時需要,

apache安裝過程設(shè)置全部默認。安裝路徑盡量簡單,不要帶有空格。

php安裝過程中有個步驟需要注意

1,選擇服務(wù)器,略。

2,選著apache配置文件的路徑,略。

將路徑選擇問apache安裝目錄下conf目錄即可。

所有軟件安裝完了之后將ss系統(tǒng)放到apache/htdocs目錄下,打開瀏覽器在地址欄中輸入localhost回車即可執(zhí)行ss系統(tǒng)的安裝程序。

Windows下怎樣搭建apache+php+mysql環(huán)境

步驟

1

建立文件夾

在D盤(這個盤可以任意選,建議不要建立在C盤)根目錄下新建一個文件,命名為amp,并分別創(chuàng)建apache、php和mysql文件夾

2

開始安裝Apache

Apache的安裝很簡單,直接雙擊httpd-2.2.22-win32-x86-no_ssl.msi軟件,然后一直點擊下一步;

3

填寫基本信息

當(dāng)出現(xiàn)以下截圖的時候,請?zhí)顚懻军c的基本信息。

4

選擇自定義安裝

5

選擇安裝路徑

6

安裝完成,測試安裝

在瀏覽器輸入,如果出現(xiàn)下圖的界面,說明安裝成功!

END

安裝PHP

解壓php壓縮包,并將解壓好的文件夾“php-5.3.13-Win32-VC9-x86”拷貝到D:/wamp文件夾下,再把文件夾的名字修改成php,即:D:/wamp/php

END

安裝mysql

1

在”D:/wamp”文件夾下新建文件夾mysql,用于安裝mysql

雙擊mysql-5.5.27-win32.msi安裝mysql。

選擇自定義安裝:

選擇安裝目錄:

選擇詳細配置;

選擇安裝類型,這里我們選擇開發(fā)者機器

選擇多功能

端口和模式

選擇字符集

設(shè)置環(huán)境變量

設(shè)置密碼,完成安裝

END

配置Apache,讓Apache啟用PHP模塊

打開D:\wamp\apache\conf文件下面的httpd.conf文件,該文件就是Apache的配置文件,所有與Apache相關(guān)的配置都可以在這個文件中完成,當(dāng)然,也可以配合擴展配置文件D:\wamp\apache\conf\extra下面的各個文件完成。

1、 讓Apache加載PHP模塊:

LoadModule php5_module “D:/wamp/php/php5apache2_2.dll”

2、 設(shè)置哪些文件用PHP來解析:

3種辦法:

一、Addtype application-x/httpd-php .php

二、AddHandler application-x/httpd-php .php

三、FilesMatch \.php$

Sethandler application/x-httpd-php

/FilesMatch

經(jīng)過以上配置,Apache已經(jīng)可以加載PHP模塊來解析PHP文件了。但是,別忘了設(shè)置最重要的一點PHP初始化文件目錄,PHPIniDir “E:\wamp\php”,并將E:\wamp\php文件夾下面的php.ini-production或者php.ini-development文件復(fù)制一份,并將所復(fù)制的文件修改為php.ini,所有關(guān)于PHP的配置都將在該文件內(nèi)進行配置。

END

配置PHP與mysql、實現(xiàn)PHP與mysql通訊

關(guān)于php.ini的配置很簡單,記住下面幾點就可以了:

1、 設(shè)置擴展dll模塊路徑(PHP才知道去哪兒找要加載的模塊)

extensions_dir= "D:/wamp/php/ext"

2、 設(shè)置時區(qū):

Date.timezone=PRC

PRC的意思是people’s pepublic of china

3、 開啟通訊模塊:

例如要開啟PHP與mysql之間的通訊,只需找到 ;extension=php_mysql.dll語句,將前面的;去掉并保存即可。

至此,Apache、PHP與mysql之間已經(jīng)可以互相調(diào)用了。若在配置時出現(xiàn)了錯誤,可在命令行中輸入 httpd.exe –t 來測試語法錯誤。另外一個語法httpd.exe –M 通常用來查看Apache已經(jīng)加載了的模塊。

怎樣快速搭建開發(fā)環(huán)境 MySQL Cluster

1. 獲取

這個不必多言吧,到 MySQL 網(wǎng)站上面下載就是了。MySQL Cluster 的英文部署測試手冊很簡明,這里和其內(nèi)容基本一樣。喜歡讀英文版的朋友可以直接下載,略過本文。

2. 安裝

先解壓,然后創(chuàng)建一個 symbolic link:

michael@linux:~$ tar xvf mysql-cluster-gpl-7.2.4-linux2.6-x86_64.tar

michael@linux:~$ ln -s mysql-cluster-gpl-7.2.4-linux2.6-x86_64 mysqlc

如果你愿意,可以將~/mysqlc/bin加入到你的 path 里,方便使用。

3. 配置

作為在開發(fā)環(huán)境上第一次部署,還是以測試為主要目的。一個完整的 MySQL Cluster 由 MySQL Server,Data Nodes,Management Node 三部分組成。首先我們?yōu)樗鼈儎?chuàng)建一些必須的目錄:

michael@linux:~$ mkdir mysql-cluster

michael@linux:~$ cd mysql-cluster

michael@linux:~$ mkdir conf ndb_data mysqld_data

然后在conf目錄下創(chuàng)建如下兩個文件,分別是config.ini和my.cnf,內(nèi)容如下:

config.ini

用于 MySQL Server 的配置,端口號port根據(jù)你自己的情況設(shè)定。

[mysqld]

ndbcluster

datadir=/home/user1/my_cluster/mysqld_data

basedir=/home/user1/mysql-cluster

port=5050

my.cnf

該文件用于配置各結(jié)點的 NodeId 和 Data Nodes 與 Management Node 的數(shù)據(jù)目錄。

[ndb_mgmd]

hostname=localhost

datadir=/home/user1/my_cluster/ndb_data

NodeId=1

[ndbd default]

noofreplicas=2

datadir=/home/user1/my_cluster/ndb_data

[ndbd]

hostname=localhost

NodeId=3

[ndbd]

hostname=localhost

NodeId=4

[mysqld]

NodeId=50

這時你的目錄結(jié)構(gòu)應(yīng)該如下:

~

+-- /mysql-cluster-gpl-7.2.4-linux2.6-x86_64

+-- /mysqlc - mysql-cluster-gpl-7.2.4-linux2.6-x86_64

+-- /mysql-cluster

+-- /conf

+-- /ndb_data

+-- /mysqld_data

4. 運行

MySQL Cluster 的啟動順序是有要求的,如下:

Management Node

Data Nodes

MySQL Server

命令如下:

michael@linux:~$ cd ../mysql-cluster

michael@linux:~/mysql-cluster$ $HOME/mysqlc/bin/ndb_mgmd -f conf/config.ini --initial --configdir=$HOME/mysql-cluster/conf/

michael@linux:~/mysql-cluster$ $HOME/mysqlc/bin/ndbd -c localhost:1186

michael@linux:~/mysql-cluster$ $HOME/mysqlc/bin/ndbd -c localhost:1186

檢查已經(jīng)啟動的結(jié)點的狀態(tài),命令為:

poecahnt@linux:~$ $HOME/mysqlc/bin/ndb_mgm -e show

輸出如下:

Connected to Management Server at: localhost:1186

Cluster Configuration

---------------------

[ndbd(NDB)] 2 node(s)

id=3 @127.0.0.1 (mysql-5.5.19 ndb-7.2.4, Nodegroup: 0, Master)

id=4 @127.0.0.1 (mysql-5.5.19 ndb-7.2.4, Nodegroup: 0)

[ndb_mgmd(MGM)] 1 node(s)

id=1 @127.0.0.1 (mysql-5.5.19 ndb-7.2.4)

[mysqld(API)] 1 node(s)

id=50 @127.0.0.1 (mysql-5.5.19 ndb-7.2.4)

表示已經(jīng)可以啟動 MySQL Server 了。最后啟動 MySQL Server,命令為:

michael@linux:~/mysql-cluseter$ $HOME/mysqlc/bin/mysqld --defaults-file=conf/my.cnf

輸出信息如下:

120223 15:29:02 InnoDB: The InnoDB memory heap is disabled

120223 15:29:02 InnoDB: Mutexes and rw_locks use GCC atomic builtins

120223 15:29:02 InnoDB: Compressed tables use zlib 1.2.3

120223 15:29:02 InnoDB: Using Linux native AIO

120223 15:29:02 InnoDB: Initializing buffer pool, size = 128.0M

120223 15:29:02 InnoDB: Completed initialization of buffer pool

120223 15:29:02 InnoDB: highest supported file format is Barracuda.

120223 15:29:02 InnoDB: Waiting for the background threads to start

120223 15:29:03 InnoDB: 1.1.8 started; log sequence number 1595675

120223 15:29:04 [Note] NDB: NodeID is 50, management server 'localhost:1186'

120223 15:29:04 [Note] NDB[0]: NodeID: 50, all storage nodes connected

120223 15:29:04 [Warning] NDB: server id set to zero - changes logged to bin log with server id zero will be logged with another server id by slave mysqlds

120223 15:29:04 [Note] Starting Cluster Binlog Thread

120223 15:29:04 [Note] Event Scheduler: Loaded 0 events

120223 15:29:04 [Note] $HOME/mysqlc/bin/mysqld: ready for connections.

Version: '5.5.19-ndb-7.2.4-gpl' socket: '/tmp/mysql.sock' port: 5050 MySQL Cluster Community Server (GPL)

120223 15:29:05 [Note] NDB: Creating mysql.ndb_schema

120223 15:29:08 [Note] NDB Binlog: CREATE TABLE Event: REPL$mysql/ndb_schema

120223 15:29:09 [Note] NDB Binlog: logging ./mysql/ndb_schema (UPDATED,USE_WRITE)

120223 15:29:09 [Note] NDB: Creating mysql.ndb_apply_status

120223 15:29:09 [Note] NDB Binlog: CREATE TABLE Event: REPL$mysql/ndb_apply_status

120223 15:29:09 [Note] NDB Binlog: logging ./mysql/ndb_apply_status (UPDATED,USE_WRITE)

120223 15:29:09 [Note] NDB: missing frm for mysql.ndb_index_stat_sample, discovering...

120223 15:29:09 [Note] NDB: missing frm for mysql.ndb_index_stat_head, discovering...

2012-02-23 15:29:10 [NdbApi] INFO -- Flushing incomplete GCI:s 579/14

2012-02-23 15:29:10 [NdbApi] INFO -- Flushing incomplete GCI:s 579/14

120223 15:29:10 [Note] NDB Binlog: starting log at epoch 579/14

120223 15:29:10 [Note] NDB Binlog: ndb tables writable

5. 測試

連接 MySQL Server 進行測試,確認可以用ndb存儲引擎來創(chuàng)建數(shù)據(jù)庫中的表,如下:

michael@linux:~$ $HOME/mysqlc/bin/mysql -h 127.0.0.1 -P 5050

mysql create database clusterdb;

mysql use clusterdb;

mysql insert into simples values (1),(2),(3),(4);

mysql select * from simples;

+----+

| id |

+----+

| 3 |

| 1 |

| 2 |

| 4 |

+----+

6. 停止

MySQL Cluster 必須手動停止,Data Nodes 可以用 ndb_mgm 來停止:

michael@linux:~$ $HOME/mysqlc/bin/mysqladmin -h 127.0.0.1 -P 5050 shutdown

如果提示:

/home/michael/mysqlc/bin/mysqladmin: shutdown failed; error: 'Access denied; you need (at least one of) the SHUTDOWN privilege(s) for this operation'

則在shutdown命令前加上sudo。

michael@linux:~$ $HOME/mysqlc/bin/ndb_mgm -e shutdown

正常停止的信息類似如下:

120223 16:44:11 [Note] /home/michael/mysqlc/bin/mysqld: Normal shutdown

michael@linux:~/mysql-cluster$ 120223 16:44:11 [Note] Event Scheduler: Purging the queue. 0 events

120223 16:44:13 [Warning] /home/michael/mysqlc/bin/mysqld: Forcing close of thread 2 user: 'michael'

120223 16:44:13 [Note] Stopping Cluster Utility thread

120223 16:44:13 [Note] Stopping Cluster Index Stats thread

120223 16:44:13 [Note] Stopping Cluster Binlog

120223 16:44:13 [Note] Stopping Cluster Index Statistics thread

120223 16:44:14 InnoDB: Starting shutdown...

120223 16:44:15 InnoDB: Shutdown completed; log sequence number 1595675

120223 16:44:15 [Note] /home/michael/mysqlc/bin/mysqld: Shutdown complete

7. 總結(jié)

有序啟動:Management Node,Data Nodes,MySQL Server

配置項與各節(jié)點的對應(yīng)

每個結(jié)點都單獨啟動

Management Node 提供狀態(tài)查看等多種功能

如何在windows下搭建Nginx+MySQL+PHP環(huán)境

第一步:在D盤建立文件夾Nginx+php+Mysql,路徑為:D:\Nginx+php+Mysql

第二步:安裝Nginx,安裝目錄為:D:\Nginx+php+Mysql\nginx

1.打開D:\Nginx+php+Mysql\nginx目錄,運行該文件夾下的nginx.exe

2.測試是否啟動nginx。打開瀏覽器訪問 或 ,看看是否出現(xiàn)“Welcome to nginx!”,出現(xiàn)的證明已經(jīng)啟動成功了。

若啟動不成功,查看是否端口被占用。

安裝PHP,安裝目錄為:D:\Nginx+php+Mysql\php

安裝mySQL,安裝目錄為: D:\Nginx+php+Mysql\mysql

第三步:修改Nginx的conf文件:目錄為D:\Nginx+php+Mysql\nginx\conf

文件名為:nginx.conf 

1. 去掉worker_processes前的#號,開啟一個進程

2. 添加events

3. 設(shè)置http-設(shè)置server-支持php

一文教您如何通過 Docker 快速搭建各種測試環(huán)境

目錄

一、鏡像加速

Docker 默認是從官方鏡像地址 Docker Hub 下下載鏡像,由于服務(wù)器在國外的緣故,導(dǎo)致經(jīng)常下載速度非常慢。為了提升鏡像的下載速度,我們可以手動配置國內(nèi)鏡像加速器,讓下載速度飚起來。

國內(nèi)的鏡像加速器選項較多,如:阿里云,DaoCloud 等。

本文主要說說如何配置阿里云的鏡像加速器。

2.1 登錄阿里云獲取加速信息

2.2 配置 Docker

2.2.1 確定 Docker Client 版本

在配置之前,首先需要 確定 Docker Client 的版本,推薦是 1.10.0+ :

2.2.2 配置鏡像加速器

PS: 這里以 CentOS 系統(tǒng)為例,如果你是別的系統(tǒng),可以參考阿里云配置加速器官方文檔。

通過修改 daemon 配置文件 /etc/docker/daemon.json 來使用加速器:

執(zhí)行下面命令:

2.3 驗證一下速度

以下載 mongodb 為例,看下速度:

配置了加速器過后,速度終于飚起來了。

二、快速安裝搭建 Mysql 環(huán)境

本節(jié)中,我們將學(xué)習(xí)如何通過 Docker 快速安裝與搭建 Mysql 環(huán)境。

2.1 下載 Mysql 鏡像

這里以 Mysql 5.7 為例:

下載完成后,通過 docker images 檢查一下鏡像是否下載成功:

2.2 先以最簡單方式啟動

先以簡單的方式啟動:

命令執(zhí)行完成后,你也可以通過 docker ps 命令來確認下容器是否啟動成功。若成功,我們需要將容器中的目錄文件復(fù)制到宿主機中,分別包括:

完成這一切后,讓我們將剛剛運行的容器刪除掉。

PS: mysql 是我們運行容器時,指定的名稱,當(dāng)然,你也可以先執(zhí)行 docker ps , 通過容器 ID 來刪除。

2.3 正式運行 Mysql 容器

接下來,正式運行 Mysql 容器:

其他不變,額外添加了兩個掛載子命令:

執(zhí)行命令完成后,查看下容器是否啟動:

可以看到,容器運行成功

2.4 通過 Mysql 客戶端連接一下試試

通過 MySQL 客戶端連接剛剛創(chuàng)建的 mysql, 看看能否連接成功:

連接成功了!

三、快速安裝搭建 Redis 環(huán)境

本節(jié)中,我們將學(xué)習(xí)如何利用 Docker 安裝搭建 Redis 環(huán)境。

3.1 下載 Redis 鏡像

首先拉取 Redis 鏡像, 這里我選擇的是 redis:alpine 輕量級鏡像版本:

下載完成后,通過 docker images 確認鏡像是否已經(jīng)下載到本地:

3.2 運行 Redis 容器

命令說明:

命令運行完成后,查看容器是否啟動成功:

可以看到 redis 容器已經(jīng)啟動成功了!

3.3 連接剛剛創(chuàng)建好的容器

執(zhí)行如下命令,連接 redis:

四、快速安裝搭建 MongDB 環(huán)境

本節(jié)中,我們將學(xué)習(xí)如何通過 Docker 快速安裝與搭建 MongoDB 環(huán)境。

4.1 下載 MongoDB 鏡像

這里以 mongo 4 版本為例,下載鏡像:

下載完成后,確認一下鏡像是否下載成功:

4.2 運行 MongoDB 鏡像

下載成功后,運行 mongoDB 鏡像:

執(zhí)行命令完成后,查看下容器是否啟動:

4.3 添加管理員賬號

執(zhí)行命令:

然后,創(chuàng)建一個擁有最高權(quán)限 root 賬號:

創(chuàng)建成功后,你會看到 Successfully added user :

4.4 用新創(chuàng)建的 root 賬戶連接,測試一下

連接成功后,我們可以執(zhí)行相關(guān) sql:

顯示所有的數(shù)據(jù)庫:

使用某個數(shù)據(jù)庫:

輸入命令 exit ,退出連接!

五、快速安裝搭建 Elasticsearch 環(huán)境

本節(jié)中,我們將學(xué)習(xí)如何通過 Docker 快速安裝與搭建 Elasticsearch 環(huán)境。

5.1 下載 Elasticsearch 鏡像

這里以 Elasticsearch 6.5.0 為快速安裝搭建 Elasticsearch 環(huán)境例:

下載完成后,通過 docker images 檢查一下鏡像是否下載成功:

5.2 先簡單運行 Elasticsearch 鏡像

下載成功后,簡單運行 Elasticsearch 鏡像:

命令執(zhí)行完成后,你也可以通過 docker ps 命令來確認下容器是否啟動成功。

可以看到 es 容器運行成功了,接下來,進入容器中:

安裝 analysis-ik 中文分詞插件:

PS: es 從 v5.5.1 版本開始支持自帶的 es 插件命令來安裝,如果你安裝的版本不是 6.5.0,需要將命令中的版本號修改一下,具體參考

安裝成功后,退出容器:

刪除剛剛運行的容器:

PS: 當(dāng)然了,你也可以通過容器的 ID 來刪除。

5.3 復(fù)制相關(guān)文件

5.4 修改 es 相關(guān)配置

進入我們剛剛指定的 config 配置目錄,修改 jvm.options 文件:

PS: 因為小哈測試服務(wù)器就 2G 內(nèi)存,這里我改成了 JVM 內(nèi)存占用 300m, 如果你的內(nèi)存夠用,可不用改。

修改 elasticsearch.yml 文件, 添加如下配置:

解釋一下添加的配置,設(shè)置節(jié)點為 master 節(jié)點,并允許跨域訪問,以便后面使用 head 插件圖形化界面訪問。

5.5 運行 Elasticsearch 容器

這次,我們額外添加了相關(guān)掛載命令:

5.6 測試一下,瞅瞅 es 是否能夠正常訪問

測試一下,看 es 是否啟動成功:

OK, 到此 es 的單節(jié)點環(huán)境就搭建好了!

歡迎工作一到五年的Java工程師朋友們加入Java程序員開發(fā): 721575865

群內(nèi)提供免費的Java架構(gòu)學(xué)習(xí)資料(里面有高可用、高并發(fā)、高性能及分布式、Jvm性能調(diào)優(yōu)、Spring源碼,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多個知識點的架構(gòu)資料)合理利用自己每一分每一秒的時間來學(xué)習(xí)提升自己,不要再用"沒有時間“來掩飾自己思想上的懶惰!趁年輕,使勁拼,給未來的自己一個交代!

本文名稱:mysql環(huán)境怎么搭建 mysql怎么配置環(huán)境變量
網(wǎng)站URL:http://jinyejixie.com/article46/doscpeg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、品牌網(wǎng)站制作、App開發(fā)自適應(yīng)網(wǎng)站、App設(shè)計營銷型網(wǎng)站建設(shè)

廣告

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

小程序開發(fā)
兰溪市| 莫力| 都匀市| 海伦市| 汉沽区| 保德县| 吉安市| 大悟县| 湾仔区| 齐齐哈尔市| 疏附县| 城固县| 恩施市| 依安县| 怀柔区| 茌平县| 景谷| 上高县| 台安县| 汶川县| 临沂市| 富宁县| 新建县| 安岳县| 安顺市| 台中县| 连山| 法库县| 南汇区| 明光市| 炉霍县| 科技| 仙居县| 额尔古纳市| 富顺县| 濮阳市| 武汉市| 龙泉市| 大悟县| 松原市| 文安县|