已運行的容器中途再mysql掛載數(shù)據(jù)卷步驟如下。
創(chuàng)新互聯(lián)建站于2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站制作、網(wǎng)站設(shè)計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元臨滄做網(wǎng)站,已為上家服務(wù),為臨滄各地企業(yè)和個人服務(wù),聯(lián)系電話:028-86922220
1、安裝好Docker,下載MySQL5.7鏡像。
2、創(chuàng)建容器并掛載數(shù)據(jù)。創(chuàng)建容器并掛載數(shù)據(jù)。
3、登錄MySQL。上傳備份sql到宿主機,復(fù)制宿主機備份sql到容器。
4、進入mysql容器內(nèi)部,導(dǎo)入sql,查看數(shù)據(jù)即可完成。
配了好多次,按這個順序這種配置一般都沒問題,不要覺得麻煩,細心一點15分鐘就可以配好,有問題可以給我留言。
首先: Apache的安裝配置(版本:apache_2.2.6-win32-x86-no_ssl)
直接按默認安裝,安裝時要關(guān)閉瀏覽器跟下載軟件,否則安裝完成后服務(wù)器不能啟動,報不能綁定80端口的錯誤。啟動后在地址欄中輸入“”或“”,如果可以看到"It Works",說明安裝成功。
如果需要更改默認路徑,打開“C:\Program Files\Apache Software Foundation\Apache2.2\conf”目錄下的httpd.conf文件,查找“DocumentRoot(這里有兩處都必須改,一處不是以此開頭),將其路徑修改成需要設(shè)置的訪問路徑,這里改為“D:/masterphp”(注意斜杠方向,與路徑方向不同)。
第二:PHP的安裝配置(版本:php-5.2.5-Win32)
下載后直接解壓就可以了,這里我們解壓到“C:\Program Files\php-5.2.5-Win32”目錄下。下面將PHP和Apache服務(wù)期連接:
(1)修改“C:\Program Files\php-5.2.5-Win32”目錄下"php.ini-recommened"文件名,改成"php.ini"
(2)將“php.ini”文件拷貝到Apache目錄下,即“C:\Program Files\Apache Software\Foundation\Apache2.2”目錄下
(3)打開php.ini文件,修改以下幾個關(guān)鍵字
查詢extension_dir="./"修改為
extension_dir="C:\Program Files\php-5.2.5-Win32\ext"
如果在顯示中文的時候出現(xiàn)亂碼,可以查詢;default_charset="iso-8859-1"修改為default_charset="gbk",注意要去掉前面的“;”
很多時候需要利用session對象來存儲數(shù)據(jù),如session身份驗證、設(shè)計購物車等,因此還必須要找到另外一個屬性,即把
;session.save_path="/tmp"修改為
session.save_path="C:/Program Files/php-5.2.5-Win32/session"
(session文件夾需手工創(chuàng)建,也可以創(chuàng)建其他的目錄)
查找display_errors和cgi.force_redirect,原始設(shè)置為
display_errors=off
;cgi.force_redirect=1
修改為
display_errors=ON
cgi.force_redirect=0
(display_errors屬性表示在運行時如果發(fā)生錯誤,是否會顯示錯誤信息。而cgi.force_redirect為0表示強制不運行在CGI模式下)
再將"C:/Program Files/php-5.2.5-Win32"下的php5ts.dll文件拷貝到系統(tǒng)的windows/system32(Windows XP);接著將"C:/Program Files/php-5.2.5-Win32"下的php5apache2_2.dll(這是Apache的版本號,如果是2.0版本的則復(fù)制php5apache2.dll)文件復(fù)制到"C:\Program Files\Apache Software Foundation\Apache2.2\modules"下,然后將下面的一段代碼插入到httpd.conf文件的最后
LoadModule php5_module modules/php5apache2_2.dll
AddType application/x-httpd-php .php
如果還想讓Apache執(zhí)行其他后綴名,則可添加其他的類型,如下所示
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php-souce .phps
Apache默認的連接文件名為"index.html",即如果在地址欄中輸入""和輸入""顯示結(jié)果一致,如果想增加其他的默認連接文件名,則在httpd.conf中找到"DirectoryIndex",原始設(shè)置如下:
DirectoryIndex index.html index.html.var
如果想支持default.php,則修改成如下格式:
DirectoryIndex default.php index.html index.html.var
為了測試PHP配置是否成功,打開記事本輸入以下代碼:
?php
phpinfo()
?
將該代碼保存成version.php,拷貝到"d:\master.php"目錄下,在地址欄輸入"",如果一切配置正常,可以看到PHP的各種信息
第三: MySQL的安裝配置(版本:mysql-5.0.45-win32)
選擇完全安裝,點下一步,其中有個密碼要設(shè)置。
啟動后若出現(xiàn)mysql標志,則表示安裝成功。
MySQL安裝成功后還需要同PHP連接上,因此,還需要進一步配置。
打開“C:\Program Files\Apache Software\Foundation\Apache2.2”目錄下php.ini文件,查找"MySQL",修改以下幾個屬性
原始設(shè)置為:
mysql.default_port =
mysql.default_host =
mysql.default_user =
mysql.default_password =
修改為:
mysql.default_port = 3306 (網(wǎng)絡(luò)端口,安裝時默認設(shè)置為3306)
mysql.default_host = localhost (default_host為服務(wù)期名稱,localhost表示本地機器)
mysql.default_user = root (default_user表示用戶名,root是默認的用戶名)
mysql.default_password = 123456 (即安裝MySQL時輸入的密碼)
修改了以上屬性后,還需要啟動PHP對MySQL支持模塊,在php.ini文件中查找"extension=php_mysql.dll"
原始設(shè)置為:
;extension=php_mysql.dll
修改為
extension=php_mysql.dll (即把分號去掉)
再將php_mysql.dll(php)和libmysql.dll(php)文件拷貝至c:\winnt\system32中。
最后測試MySQL是否安裝成功,測試代碼如下:
?php
$link=mysql_connect('localhost','root','123456');
if(!$link) echo "失敗!";
else echo "成功!";
mysql_close();
?
在地址欄輸入"",如果連接成功,則會顯示“成功!”
最后,把phpmyadmin解壓到web站點內(nèi),直接輸入回車 即可進入。
在~/下創(chuàng)建Sites文件夾
在/etc/apache2/users下創(chuàng)建username.conf文件,用vi或者nano打開,
把下面的內(nèi)容復(fù)制粘貼到username.conf
Directory "/Users/username/Sites/"
AllowOverride All
Options Indexes MultiViews FollowSymLinks
Require all granted
/Directory
打開/etc/apache2/httpd.conf文件,取消下面幾行的注釋
LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule php5_module libexec/apache2/libphp5.so
Include /private/etc/apache2/extra/httpd-userdir.conf
打開/etc/apache2/extra/httpd-userdir.conf文件,取消下面一行的注釋
Include /private/etc/apache2/users/*.conf
重啟Apache
sudo apachectl restart
從下載對應(yīng)系統(tǒng)版本的MySQL的DMG鏡像,10.11和10.10系統(tǒng)選10.10版的, 10.9系統(tǒng)選10.9版的。
安裝mySQL。
命令行下啟動和關(guān)閉mysql服務(wù):
開啟
sudo /usr/local/mysql/support-files/mysql.server start
關(guān)閉
sudo /usr/local/mysql/support-files/mysql.server stop
把mysql添加到環(huán)境變量
打開或創(chuàng)建~/.bash_profile文件,添加下面的內(nèi)容:
export PATH="/usr/local/mysql/bin:$PATH"
命令行下source ~/.bash_profile生效。
修復(fù)2002 socket錯誤:‘
在命令行下輸入如下命令:
sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock