php修改mysql-九游会j9娱乐平台
① 修改php.ini如何實現mysql導入資料庫文件最大限制的修改方法
非root用戶運行mysql,當mysql配置比較高時,mysql運行中生效的參數值與配置的值不一樣,所以具體分析一下mysql是怎麼調整這些參數值的。這篇文章的目的是為了說明在系統資源不夠的情況下,mysql 是怎麼調整者三個參數的。說明此文涉及到三個參數open_files_limit、max_connections、table_open_cache。與這三個參數相關的系統資源是打開文件數限制,即文件描述符(fd)限制。系統參數與文件描述符的關系-max_connection&fd: 每一個mysql connection 都需要一個文件描述符;-table_open_cache&fd打開一張表至少需要一個 文件描述符,如打開myisam需要兩個fd;- 系統最大打開文件數可以通過ulimit -n查看。mysql調整參數的方式
根據配置(三個參數的配置值或默認值)計算request_open_files(需要的文件描述符);
2.獲取有效的系統的限制值effective_open_files; 3.根據effective_open_files調整request_open_files; 4.根據調整後的request_open_files,計算實際生效的參數值(show variables可查看參數值)。計算request_open_filesrequest_open_files有三個計算公式:1. // 最大連接數 同時打開的表的最大數量 其他(各種日誌等等)2. limit_1= max_connections table_cache_size * 2 10;3. 4. //假設平均每個連接打開的表的數量(2-4)5. //源碼中是這么寫的:6. //we are trying to allocate no less than7. // max_connections*5 file handles8. limit_2= max_connections * 5;9. 10. //mysql 默認的默認是500011. limit_3= open_files_limit ? open_files_limit : 5000;12. 13. 所以open_files_limit期待的最低14. request_open_files= max(limit_1,limit_2,limit_3);計算effective_open_files:mysql 的思路:
在有限值的的范圍內mysql盡量將effective_open_files的值設大。
修正request_open_files
修正open_files_limit
open_files_limit=effective_open_files
修正max_connections
max_connections根據request_open_files來做修正。1. limit = requested_open_files - 10 - table_open_cache_min * 2;
如果配置的max_connections值大於limit,則將max_connections的值修正為limit
其他情況下max_connections保留配置值
修正table_cache_size
table_cache_size會根據request_open_files來做修正1. // mysql table_cache_size 最小值,4002. limit1 = table_open_cache_min3. // 根據 requested_open_files 計算4. limit2 = (requested_open_files - 10 - max_connections) / 25. limit = max(limit1,limt2);
如果配置的table_cache_size值大於limit,則將table_cache_size的值修正為limit
其他情況下table_cache_size保留配置值
舉例
以下用例在非 root 用戶下運行
//mysql
table_open_cache = 999
open_files_limit = 1500 max_connections = min[(1500 - 10 - 800),500] = 500
requested_open_files= min(effective_open_files,request_open_files)
重新計算參數值
參數設置:
max_connections = 500
//ulimit -n
1500
生效的值:
table_open_cache = ( 1500 - 10 - 500) / 2 =495
② php下載了mysql資料庫後怎麼設置賬號和密碼啊
php修改mysql資料庫中的用戶名和密碼方法如下:
方法一
1、使用phpmyadmin,這是最簡單的了,修改mysql庫的user表,
2、不過別忘了使用password函數。
方法二
1、使用mysqladmin,這是前面聲明的一個特例。
2、mysqladmin -u root -p password mypasswd ,輸入這個命令後,需要輸入root的原密碼,然後root的密碼將改為mypasswd。
3、把命令里的root改為你的用戶名,你就可以改你自己的密碼了。
4、當然如果你的mysqladmin連接不上mysql server,或者你沒有辦法執行mysqladmin, 那麼這種方法就是無效的。 而且mysqladmin無法把密碼清空。
5、下面的方法都在mysql提示符下使用,且必須有mysql的root許可權:
方法三
1、mysql> insert into mysql.user (host,user,password)
values('%','jeffrey',password('biscuit'));
mysql> flush privileges
2、確切地說這是在增加一個用戶,用戶名為jeffrey,密碼為biscuit。
3、在《mysql中文參考手冊》里有這個例子,所以我也就寫出來了。
4、注意要使用password函數,然後還要使用flush privileges。
方法四
和方法三一樣,只是使用了replace語句
mysql> replace into mysql.user (host,user,password)
values('%','jeffrey',password('biscuit'));
mysql> flush privileges
方法五
1、使用set password語句,
mysql> set password for jeffrey@"%" = password('biscuit');
2、也必須使用password()函數,
3、但是不需要使用flush privileges。
方法六
1、使用grant ... identified by語句
mysql> grant usage on *.* to jeffrey@"%" identified by 'biscuit';
2、這里password()函數是不必要的,也不需要使用flush privileges。
注意: password() [不是]以在unix口令加密的同樣方法施行口令加密。
③ php與mysql如何配置啊
第一步:iis安裝(這個想必大家都會吧)
第二步:配置php
1. php解壓到 c:/php4 (所有文件都在php4下
2. 搜索*.dll 復制到 c:/windows/system32
3. 在php裡面找 php.ini-recomndnded
復制到c:/windows 下面更名為:php.ini
並修改配置php.ini
需配置的東西:
a. register_globals= on
b. 去掉前面的分號file uploads upload_tmp_dir =c:php4tmp
(上傳文件的位置)
c.upload_nax_filesile=2m (這個限制上傳文件的大小)
d.session
session.save_path=c:php4tmp
改過後重新啟動iis
4.在php4下面建立一文件夾tmp (許可權 ever*) tmp (所有許可權)
第三步:配置phpmyadmin
1. 新建網站 phpmyadmin (埠 8899)
2. 建c:inetpubwwwrootphpmyadmin建web
3.把phpmyadmin復制到c:inetpubwwwrootphpmyadmin建web
4.配置 config.inc.php
a. $cft[『pmaabsloutevri』]=』http://』.$globals[「http_server_vars」][『http_host』].』/』(也可以直接用ip代替)
b. $cfg[『blowfisg_sevret』]=」隨便「
c. $cfg[『servers』][$i][『auth_type』]=』cookie』
第四步:配置mysql
1. 運行setup.exe
2. c:mysqlbin
3. 把mysql data 保存到 d:mysqldata
4. 新建網站 phpmyadmin (埠:8899)
建c:intetpupwwwrootphpmyadmin建web
把phpadmin直接復制到這里
配置 config.inc.php
④ 網站程序是php mysql 後台管理密碼忘記了,如何修改
網站程序是php mysql 後台管理密碼忘記解決辦法:
1、在命令行運行:taskkill /f /im mysqld-nt.exe
下面的操作是操作mysql中bin目錄下的一些程序,如果沒有配置環境變數的話,需要切換到mysql的bin 目錄下執行如下語句。不然無效
2.繼續在命令行運行:mysqld-nt --skip-grant-tables
3.新開一個命令行運行:mysql -u root (如果沒有配置mysql的bin環境變數的話需要切換到bin目錄下執行此語句)
如果不想改密碼,只是想看原來的密碼的話。可以在命令行執行這個語句
select host,user,password from mysql.user;//即可查看到用戶和密碼
如果要修改密碼的話,在命令行下執行下面的語句
update mysql.user set password='這里填寫你要設置的密碼' where user='root';
這里我設置了空密碼。
完成這些操作後,繼續在命令行運行
taskkill /f /im mysqld-nt.exe;//安全著想,先結束,因為現在這樣是可以用mysql -u root 直接登錄的
net start mysql;//啟動mysql服務
至此,mysql的root密碼遺忘解決方法就算弄完了。
⑤ php資料庫添加、刪除、修改數據(mysql)
一、php操作mysql資料庫
新增數據
$query = "insert into grade (name,email,point,regdate) value
(' 李三','[email protected]',,now())" ;
@mysql_query($query) or die( '添加數據出錯:' .mysql_error());
?>
修改數據
$query = "update grade set name='小可愛' where id=6" ;
@mysql_query($query) or die( '修改出錯:' .mysql_error());
?>
刪除數據
$query = "delete from grade where id=6";
@mysql_query($query) or die( '刪除錯誤:' .mysql_error());
?>
顯示數據
$query = "select id,name,email,point from grade";
$result = @mysql_query($query) or die( '查詢語句出錯:' .mysql_error());
while (!! $row = mysql_fetch_array($result)) {
echo $row[ 'id' ]. '----' .$row['name' ].'----' .$row ['email' ]. '----' .$row['point' ];
echo '
';
}
?>
二、其他常用函數
mysql_f etch_row() :從結果集中取得一行作為枚舉數組
mysql_f etch_assoc() : 從結果集中取得一行作為關聯數組
mysql_f etch_array() : 從結果集中取得一行作為關聯數組,或數字數組,或二者兼有
mysql_f etch_lengths () : 取得結果集中每個輸出的長度
mysql_f ield_name(): 取得結果中指定欄位的欄位名
mysql_num_rows(): 取得結果集中行的數目
mysql_num_f ields():取得結果集中欄位的數目
mysql_get_client_inf o() : 取得 mysql 客戶端信息
mysql_get_host_info(): 取得 mysql 主機信息
mysql_get_proto_info(): 取得 mysql 協議信息
mysql_get_server_inf o() : 取得 mysql 伺服器信息
⑥ php調用mysql修改
mysql和acc的調用方式, 在php中是兩碼事, 所以, 你的index還是得改改