myAdBanner

顯示具有 MySql 標籤的文章。 顯示所有文章
顯示具有 MySql 標籤的文章。 顯示所有文章

2026年6月28日 星期日

解決Xampp無法啟動Mysql-錯誤訊息: Error: MySQL shutdown unexpectedly.

 錯誤訊息

mysql 錯誤 
下午 10:40:48 [mysql] Error: MySQL shutdown unexpectedly. 
下午 10:40:48 [mysql] This may be due to a blocked port, missing dependencies, 
下午 10:40:48 [mysql] improper privileges, a crash, or a shutdown by another method. 
下午 10:40:48 [mysql] Press the Logs button to view error logs and check 
下午 10:40:48 [mysql] the Windows Event Viewer for more clues 
下午 10:40:48 [mysql] If you need more help, copy and post this 下午 04:19:24 [mysql] entire log window on the forums
 


 解決方法

一、 備份檔案與重製

1. 開啟檔案總管到 C:\xampp\mysql
2. 將 data 資料夾改名為 data_so
3. 再建立一個新的data資料夾,建立完後重啟一下xampp的mysql
4. 還是不能啟動 mysql ,但 data 資料夾會多了幾個檔案
aria_log.00000001
aria_log_control
ib_buffer_pool
ib_logfile0
ib_logfile1
ibdata1
ibtmp1
5. 到C:\xampp\mysql\backup資料夾下,複製 mysql,performance_schema,phpmyadmin,test資料夾到data
6. 重啟xampp的mysql,此時已經可以正常啟動了
7. 更改mysql密碼 , 執行 xampp 的 shell 
 mysql -u root
 ALTER USER 'root'@'localhost' IDENTIFIED BY '--password--';

二、修護與復原

1. 再停止  mysql ,將 data_so 除了上面4個資料夾外的原來資料表資料夾複製回來 data
2. 再啟動  mysql,但是資料庫底下的資料表無法使用
3. 停止 mysql ,再從舊的剛剛複製的data_so資料夾中複製 ibdata1 到新的 data 資料夾中
4. 再重啟xampp-mysql即可正常
5. 重新建立資料庫帳號密碼

2013年10月8日 星期二

解決 PHP 連 MySQL 亂碼的問題

<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_wcjx_conn = "localhost";
$database_wcjx_conn = "dbName";
$username_wcjx_conn = "root";
$password_wcjx_conn = "12345678";
$wcjx_conn = mysql_pconnect($hostname_wcjx_conn, $username_wcjx_conn, $password_wcjx_conn) or trigger_error(mysql_error(),E_USER_ERROR); 
// 加上這一段就OK了
mysql_query("SET CHARACTER SET utf8",$wcjx_conn);
mysql_query("SET CHARACTER_SET_database= utf8",$wcjx_conn);
mysql_query("SET CHARACTER_SET_CLIENT= utf8",$wcjx_conn);
mysql_query("SET CHARACTER_SET_RESULTS= utf8",$wcjx_conn);
?>

2013年9月20日 星期五

取得Insert data 後的Mysql auto_increment 值

<? mysql_query("INSERT INTO...."); echo mysql_insert_id(); ?>

or

<? mysql_query("INSERT INTO...."); mysql_query("SELECT LAST_INSERT_ID()"); ?>

2009年3月22日 星期日

更換phpMyAdmin登入的認證方式

更改 config.inc.php

第73行

$cfg['Servers'][$i]['auth_type'] = 'http'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed

將'http' 改為 'cookie'
存檔後就OK了

另外
如果不想輸入帳號的話
第45行

$cfg['blowfish_secret'] = 'username';


username 改為你的帳號名稱就OK了

2009年3月16日 星期一

解決phpMyAdmin讀MySql資料庫亂碼問題

打開 phpMyAdmin/librarries/select_lanf.lib.php


306 'big5'=latin1',
323 'utf-8' => 'latin1',


更改後OK了