配置三庫如何搭建
① 如何在Windows下配置搭建php環境
一、安裝Apache,配置成功一個普通網站伺服器
運行下載好的「apache_2.0.55-win32-x86-no_ssl.msi」,出現如下界面:
② Think3.2.3怎麼配置多個資料庫連接
Think3.2.3配置多個資料庫連接方法:
一、全局配置定義
常用的配置方式是在應用配置文件或者模塊配置文件中添加下面的配置參數:
//資料庫配置信息
'DB_TYPE' => 'mysql', // 資料庫類型
'DB_HOST' => 'localhost', // 伺服器地址
'DB_NAME' => 'thinkphp', // 資料庫名
'DB_USER' => 'root', // 用戶名
'DB_PWD' => '123456', // 密碼
'DB_PORT' => 3306, // 埠
'DB_PREFIX' => 'think_', // 資料庫表前綴
'DB_CHARSET'=> 'utf8', // 字元集
資料庫的類型由DB_TYPE參數設置。
下面是目前支持的資料庫設置:
DB_TYPE設置 支持的資料庫類型
mysql或mysqli mysql
pgsql pgsql
sqlite sqlite
mssql 或sqlsrv sqlserver
oracle oracle
ibase ibase
mongo mongo
PDO PDO支持的所有資料庫
如果DB_TYPE使用PDO類型的話,資料庫類型則由DB_DSN配置決定。
或者採用如下配置
'DB_DSN' => 'mysql://root:123456@localhost:3306/thinkphp#utf8'
使用DB_DSN方式定義可以簡化配置參數,DSN參數格式為:
資料庫類型://用戶名:密碼@資料庫地址:資料庫埠/資料庫名#字元集
字元集設置需要3.2.1版本以上有效,字元集如果沒有設置的話,默認為utf8。
如果兩種配置參數同時存在的話,DB_DSN配置參數優先。
注意:如果要設置分布式資料庫,暫時不支持DB_DSN方式配置。
如果採用PDO驅動的話,則必須首先配置DB_TYPE為pdo,然後還需要單獨配置其他參數,例如:
//PDO連接方式
'DB_TYPE' => 'pdo', // 資料庫類型
'DB_USER' => 'root', // 用戶名
'DB_PWD' => '', // 密碼
'DB_PREFIX' => 'think_', // 資料庫表前綴
'DB_DSN' => 'mysql:host=localhost;dbname=thinkphp;charset=utf8'
注意:PDO方式的DB_DSN配置格式有所區別,根據不同的資料庫類型設置有所不同,具體可以參考PHP手冊。
配置文件定義的資料庫連接信息一般是系統默認採用的,因為一般一個應用的資料庫訪問配置是相同的。該方法系統在連接資料庫的時候會自動獲取,無需手動連接。
可以對每個模塊定義不同的資料庫連接信息,如果開啟了調試模式的話,還可以在不同的應用狀態的配置文件裡面定義獨立的資料庫配置信息。
二、模型類定義
如果在某個模型類裡面定義了connection屬性的話,則實例化該自定義模型的時候會採用定義的資料庫連接信息,而不是配置文件中設置的默認連接信息,通常用於某些數據表位於當前資料庫連接之外的其它資料庫,例如:
//在模型里單獨設置資料庫連接信息
namespace Home\Model;
use Think\Model;
class UserModel extends Model{
protected $connection = array(
'db_type' => 'mysql',
'db_user' => 'root',
'db_pwd' => '1234',
'db_host' => 'localhost',
'db_port' => '3306',
'db_name' => 'thinkphp',
'db_charset' => 'utf8',
);
}
也可以採用DSN方式定義,例如:
//在模型里單獨設置資料庫連接信息
namespace Home\Model;
use Think\Model;
class UserModel extends Model{
//或者使用DSN定義
protected $connection = 'mysql://root:1234@localhost:3306/thinkphp#utf8';
}
如果我們已經在配置文件中配置了額外的資料庫連接信息,例如:
//資料庫配置1
'DB_CONFIG1' => array(
'db_type' => 'mysql',
'db_user' => 'root',
'db_pwd' => '1234',
'db_host' => 'localhost',
'db_port' => '3306',
'db_name' => 'thinkphp',
'db_charset'=> 'utf8',
),
//資料庫配置2
'DB_CONFIG2' => 'mysql://root:1234@localhost:3306/thinkphp#utf8';
那麼,我們可以把模型類的屬性定義改為:
//在模型里單獨設置資料庫連接信息
namespace Home\Model;
use Think\Model;
class UserModel extends Model{
//調用配置文件中的資料庫配置1
protected $connection = 'DB_CONFIG1';
}
//在模型里單獨設置資料庫連接信息
namespace Home\Model;
use Think\Model;
class InfoModel extends Model{
//調用配置文件中的資料庫配置1
protected $connection = 'DB_CONFIG2';
}
三、實例化定義
除了在模型定義的時候指定資料庫連接信息外,我們還可以在實例化的時候指定資料庫連接信息,例如: 如果採用的是M方法實例化模型的話,也可以支持傳入不同的資料庫連接信息,例如:
$User = M('User','other_','mysql://root:1234@localhost/demo#utf8');
表示實例化User模型,連接的是demo資料庫的other_user表,採用的連接信息是第三個參數配置的。如果我們在項目配置文件中已經配置了DB_CONFIG2的話,也可以採用:
$User = M('User','other_','DB_CONFIG2');
需要注意的是,ThinkPHP的資料庫連接的惰性的,所以並不是在實例化的時候就連接資料庫,而是在有實際的數據操作的時候才會去連接資料庫(額外的情況是,在系統第一次實例化模型的時候,會自動連接資料庫獲取相關模型類對應的數據表的欄位信息)。
③ 如何搭建maven遠程中央倉庫
1.首先,配置好Maven,jdk等必備環境
2.配置好環境後,下載最新版本的nexus
下載地址:http://www.sonatype.org/nexus/go
3.打開目錄nexus-***injsw
這個文件夾下面有適配各種平台的nexus服務配置工具。
大家可以根據自己的需要選擇對應的版本,我用的是windows-x86-64版本的。
使用方法和遠程私倉使用方法完全一樣,但是省卻大家所有自己搭建和維護遠程私倉的工作和資源,即開即用,節省人力物力,提高開發效率。
④ 如何安裝和配置MySQL
mysql安裝部署和配置:
1.安裝包:mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
2.解壓:tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
3.進入:cd /opt/ 並且把mysql-5.6.33-linux-glibc2.5-x86_64文件拷貝到當前目錄 改名為mysql
4.創建分組和用戶:groupadd mysql,useradd -r -g mysql mysql
5.建立連接:ln -s /E/mysql/bin/mysql /usr/bin/
6.初始化mysql ./scripts/mysql_install_db --user=mysql
7.許可權設置:chown -R mysql data
8.復制配置文件:cp support-files/my-medium.cnf /etc/my.cnf
9.將mysqld服務加入開機自啟動項,cp support-files/mysql.server /etc/init.d/mysqld
10.通過chkconfig命令將mysqld服務加入到自啟動服務項中 chkconfig --add mysqld
11.查看是否添加成功 chkconfig --list mysqld
12.安裝設置完成,重啟mysqld服務或者重啟系統:重啟mysqld的服務命令:service mysqld start
⑤ 如何用sql server搭建伺服器資料庫伺服器
1、打開Microsoft sql server2008軟體
5、輸入資料庫名稱即可建立成功
⑥ 如何在一台windows主機上搭建mysql主
1、首先要本建立兩mysql服務(參考)指定同埠我主(3306)(3307)
2、修改主配置文件:
[mysqld]
server-id = 1
binlog-do-db=test #要同步資料庫
#binlog-ignore-db=mysql #同步資料庫,指定binlog-do-db應該用指定
log-bin=mysql-bin #要二進制記文件名稱
修改配置文件:
[mysqld]
server-id = 2
log-bin = mysql-bin
replicate-do-db=test
3、主庫添加用戶 repl 並指定replication許可權
create user 'repl'@'127.0.0.1' identified by 'asdf';
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'127.0.0.1'; -- --我指定資料庫(test.*)報錯指定全庫(*.*)功
4、保持主mysqltest資料庫初始狀態致
般先所表加讀鎖磁碟資料庫文件夾我直接停止服務數據文件拷貝
5、主資料庫面運行show master status;記fileposition欄位應參數
mysql> show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 | 107 | test | |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
6、庫設置master:
mysql> change master to master_host='127.0.0.1',master_port=3306,master_user='repl',master_password='asdf',master_log_file='mysql-bin.000001',master_log_pos=107;
Query OK, 0 rows affected (0.19 sec)
master_log_filemaster_log_pos應剛才show master status記參數
7、庫啟資料庫復制功能
slave start;
mysql> slave start;
Query OK, 0 rows affected (0.00 sec)
庫通show slave status查看些參數
8. 主庫創建表或插入資料庫快能看
-- 主庫
mysql> create table tianyc_02(b int);
Query OK, 0 rows affected (0.16 sec)
mysql> insert into tianyc_02 values(2013);
Query OK, 1 row affected (0.13 sec)
-- 庫
mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| tianyc_01 |
| tianyc_02 |
+----------------+
2 rows in set (0.00 sec)
mysql> select * from tianyc_02;
+------+
| b |
+------+
| 2013 |
+------+
1 row in set (0.00 sec)
同理搭建第二、第三節點
若滿意請點擊右側【採納答案】若問題請點擊【追問】
希望我答您所幫助望採納
~ O(∩_∩)O~
1、首先要在本地建立兩個mysql服務(參考這里),指定不同的埠。我這里一個主(3306),一個從(3307)。 2、然後修改主配置文件: [mysqld] server-id = 1 binlog-do-db=test #要同步的資料庫 #binlog-ignore-db=mysql #不同步的資料庫,如果指定了binlog-do-db這里應該可以不用指定的 log-bin=mysql-bin #要生成的二進制日記文件名稱 修改從配置文件: [mysqld] server-id = 2 log-bin = mysql-bin replicate-do-db=test 3、在主庫添加一個用戶 repl 並指定replication許可權 create user 'repl'@'127.0.0.1' identified by 'asdf'; GRANT REPLICATION SLAVE ON *.* TO 'repl'@'127.0.0.1'; -- --這里我指定資料庫(test.*)時報錯,而指定全庫(*.*)時會成功。 4、保持主從mysql的te...
⑦ 如何用sql server搭建伺服器資料庫伺服器
只能連接,不能搭建。如下參考:
1.打開SQLserver配置管理器,找到其中的SQLserver網路配置,然後從實例中命名協議(我的實例名是SQLEXPRESS)。如下圖所示:
⑧ python mlxtend庫怎麼配置搭建
1,導入庫,用一個語句就可以了,那就是import
比方,我們導入lxml庫,那首先要下載安裝這個庫!
pip install lxml
就可以完成安裝
2、導入
import xlml
就這個語句就可以完成導入
當然也可以導入我們自己編寫的庫
方法與導入第三方庫一致
⑨ 如何搭建git版本庫
服務端配置
1、安裝git
2、新建一個用戶,只能用來上傳代碼,而不能通過ssh登錄,比如git用戶
adser git
chsh -s $(command -v git-shell) git
使用git-shell替換bash ,這樣git用戶就不能通過ssh登錄
這一步會有警告,提示git-shell不在shell列表裡,不用擔心。
3、添加ssh公鑰,在/home/git/.ssh/authorized_keys里添加客戶端的公鑰,一行一個。
如果沒有文件,可以新建
mkdir /home/git/.ssh
touch /home/git/.ssh/authorized_keys
客戶端生成公鑰的方法是 ssh-keygen,
windows的在C:\Users\用戶名\.ssh\ 目錄下,打開id_rsa.pub
4、初始化一個空的git倉庫
cd /var
git init --bare sample.git
chown -R git:git sample.git
這一步是讓目錄可以被git用戶修改,否則會出現「permission denied」錯誤。
客戶端
1、可以git clone了
git clone git@伺服器:/var/sample.git 即伺服器上的文件路徑
或者ssh,建議ssh,方便設置埠號
git clone ssh://git@伺服器:埠號/var/sample.git
⑩ 如何搭建一個資料庫伺服器平台
要提升資料庫操作和維護經驗,親手搭建一個資料庫平台是非常有效的方法,可以讓你對資料庫有一個直觀深入的了解。下面就來總結一下如何的來搭建一個資料庫平台。主要從參數和一些特性的配置上來說明。本文中所採用的參數設置也不一定很合理,每個DBA心中對重要的參數都有一個標准,這也是經驗的價值。