『壹』 Mysql 安裝完之後重啟電腦有錯誤提示,是哪裡錯了
1、如果發生重啟前下載了應用程序軟體或運行程序軟體時發生重啟,則可能是程序軟體引起的重啟,一般將程序軟體卸載再重新安裝,如果故障依舊,則說明程序軟體本身有錯誤,不能使用。
2、開機按F8進入安全模式後在退出,在進入正常模式。也可用系統自帶的系統還原功能進行還原,如果重啟故障排除,則是系統文件受損造成的重啟。
3、檢查主板,主板老化、電容失效或爆漿、主板與機箱背板發生短路等均可引發重啟,可將主板從機箱取出檢查或測試,接著檢查CPU風扇散熱片的底部硅膠是否變干,如果變干,將CPU風扇上的硅膠清理干凈,然後重新塗上硅膠即可。接著檢查CPU的風扇轉動,及CPU的溫度是否正常。
4、如果故障依舊,接著檢查電源,電源品質差,老化或功率過小,無法滿足電腦各配件的供電需求,可更換大功率高質量的電源,如果故障排除,則是電源引起的重啟故障。
『貳』 資料庫18456錯誤怎麼解決
出現此問題的原因是設置錯誤,具體解決辦法如下:
1、首先,在Windows身份驗證模式下進入資料庫管理器,右鍵單擊sa選擇屬性,如下圖所示,然後進入下一步。
『叄』 電腦上出現打開資料庫失敗什麼原因
第一:資料庫錯誤或者讀取失敗,可以嘗試重啟電腦,或者刷新界面載入試試看。
第二:根據官網的建議,應該是直接撥打當地的服務電話,免費上門服務。
『肆』 重啟MYSQL 出現Discuz! Database Error (1045) notconnect
Discuz! Database Error(1045) notconnect的解決方法:
1045錯誤這個提示是無法連接資料庫導致的。
1、檢查配置文件裡面的資料庫名、資料庫用戶名和密碼
2、虛擬主機咨詢空間商看看資料庫是否可以正常鏈接
3、獨立主機檢查下資料庫是否正常啟動,如果開啟中可以嘗試重啟看看。
另外還有一點 是一般網站教程都沒有提及到的
很多人檢查多遍密碼輸入是對的,但連接還是失敗
是因為在config.ini.php等文件中並沒有輸錯密碼,只是因為密碼包含有字元,
保存時保存成默認的ANSI編碼,而不是論壇的UTF-8編碼,一些字元在不同的編碼中顯示是不一樣的
解決:在config.ini.php等文件重新保存密碼,但保存時選擇UTF-8編碼,問題解決
『伍』 mysql 5.7.28修改數據目錄後資料庫重啟失敗,該如何解決
Mysql5.7的安裝方法和資料庫無法啟動
Ps:首先要先將安裝的刪除干凈。
1,解壓包安裝法,先解壓安裝包。
2,在安裝目錄下,新建data文件夾。
3,再在安裝目錄下,新建my.ini文件。復制以下內容:
[mysqld]
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
# basedir = 「這里復制安裝目錄如D:\\MYSQL\\mysql-5.7.20-winx64」
# datadir = 「這里復制安裝目錄下的新建的data文件如:D:\\MYSQL\m\ysql-5.7.20-winx64\\data」
# port = .....
# server_id = .....
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
4,進入C:\Windows\System32找到cmd.exe右鍵,以管理者身份運行;
5,以命令進入mysql安裝目錄下的新建的data目錄,然後執行「mysqld --initialize」進行data文件夾的初始化。
6,然後進入bin文件夾中,執行「mysqld -install」進行服務安裝
在這一步如果出現以下
輸入:sc delete mysql刪除以前的安裝。
7接著輸入「net start mysql」進行服務的啟動
8,其中,因為安裝完會生成一個隨機密碼,默認的初始化密碼在用「mysqld --initialize」初始化後的data文件夾的*.err文件中。用記事本打開該文件找到類似下圖的地方
其中反白部分的」%JkD,WjyL1qk「就為初始化的密碼。
9,配置環境變數:在path環境變數中加入mysql安裝目錄。
10,修改默認ROOT密碼
首先使用默認密碼登陸資料庫,然後使用 set password = password(「你自己的密碼」); 語句即可。
出現My SQL 服務無法啟動的問題解決方法。
『陸』 mysql啟動錯誤
一、無法訪問系統資源
MySQL 不能訪問啟動需要的資源是造成而 MySQL 無法啟動的一個常見原因,如:文件,埠等。由於 linux 中用於啟動 mysqld 進程的 mysql 用戶通常是不能登陸的,可以使用類似下面的命令檢查文件的訪問許可權。
sudo -u mysql touch /var/lib/mysql/b
找出問題後,修改對應文件或目錄的許可權或屬主後通常可以解決問題。但有時 mysql 用戶有訪問文件和目錄的許可權,但仍然會被拒絕訪問,例如下面這個例子:
mysql> system sudo -u mysql touch /home/mysql/data/a
mysql> create table t1 (
id int primary key,n varchar(10
) data directory
ERROR 1030 (HY000): Got error 168 from storage engine
測試說明 mysql 用戶有這個目錄的訪問許可權,但創建文件還是失敗,這種情況讓很多人困惑,這個時候通常是 mysqld 進程的訪問被 linux 的 selinux 或 apparmor 給阻止了,大家可以看到創建的表不是在 mysql 的默認目錄下面,因此 selinux 或 apparmor 的 policy 裡面沒有包含這個目錄的訪問許可權,此時只要對應的修改 policy 就行了,當然把 selinux 或 apparmor 停了也行。
有時雖然對系統資源有訪問的許可權,但系統資源已經被佔用:
mysqld --no-defaults --console --user mysql
2020-11-03T03:36:07.519419Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.19) starting as process 21171
2020-11-03T03:36:07.740347Z 1 [ERROR] [MY-012574] [InnoDB] Unable to lock ./ibdata1 error: 11
這個故障產生的原因是另外一個 mysqld 進程已經啟動並佔用了對應的文件。
二、參數設置錯誤
參數設置錯誤造成 MySQL 無法啟動的原因也非常常見,此時先要檢查 MySQL 啟動時會調用的參數,下面的命令可以查詢 MySQL 啟動時調用參數文件的順序:
$ mysqld --verbose --help | grep "Default options " -A 1
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf
知道了 MySQL 參數文件的調用順序,我們就可以檢查對應的參數文件,找出其中的錯誤,如果覺得參數文件的可讀性不強,可以使用下面的命令顯示 mysqld 程序將要調用的參數:
$ mysqld --print-defaults
/usr/sbin/mysqld would have been started with the following arguments:
......
注意這個命令顯示完參數後就退出,不會真正運行 mysqld。這個命令和 my_print_defaults mysqld 完全是等價的,只不過後者的顯示方式是一行一個參數。
然後開始對可疑的參數進行調試,我個人喜歡加的參數和順序如下:
1. 在 mysqld 後加上第一個參數 --no-defaults ,這個參數的作用是通知 mysqld 在啟動的時候不要讀任何參數文件;
2. 第二個參數是 --console,這個參數會把錯誤信息輸出到屏幕上,這個參數帶來的一個弊端是所有的信息都輸出到屏幕上,讓屏幕顯得比較亂,但對於我們調試卻是很方便的;
3. 第三個參數是 --log-error-verbosity=3,這個參數會顯示詳細的日誌;
4. 然後再在後面加上有把握的參數,可以一次只加一個參數,然後啟動 mysqld,採用排除法逐步找出錯誤的參數。
『柒』 Oracle資料庫重新回滾數據的時候,報錯,回滾失敗。再重啟就出現報錯ora-00942,請大神!
報錯信息是說package中的數據不對,時期關鍵點在於沒有找到envision.tools,也就是說你現有的資料庫上,envision用戶下,tools這個包體的內容可能有過變動(或者先關內容有過變動,變動後資料庫找不到目標所以導致失敗),因為這個導致的失敗。
至於你說的,表或視圖不存在,因為前面的日誌中有drop的字樣,個人認為可能是drop掉後,沒有重新建立,所以導致的,這個可能要一點一點查了。
『捌』 伺服器重啟後出現資料庫連接錯誤
這個錯誤發生在當IIS使用匿名帳號(通常是IUSR)時,該帳號在NT中對資料庫所在的目錄沒有正確的許可權.(這就是為什麼在Win95和PWS下沒問題,因為win95根本沒有目錄許可權這一說)檢查文件和目錄的許可權, 確定你能夠在該目錄中有能夠新建和刪除臨時文件的許可權。 這些臨時文件其實是資料庫建立在同一個目錄下的文件, 但是要注意的是,有可能這些文件 也可能建立在別的目錄,例如 /Winnt. 使用NT的文件監視程序監視文件失敗時到底是訪問了什麼目錄。這個NT的文件監視程序可以在這個地方下載http://www.sysinternals.com.
如果你對資料庫使用一個網路地址,例如映射地址,就要檢查一下共享文件和目錄的許可權,還要檢查一下數據源文件(DSN)是否被別的程序標志成為正在使用中,這些別的程序一般是Visual InterDev,關閉任何一個InterDev中的正打開和資料庫連接的項目。
這個錯誤還可能發生在這種情況: 如果在DSN中使用了一個UNC路徑(就是通用命名協議),請改用本地路徑進行測試,因為如果對本地資料庫使用UNC也可能出錯。
還可能發生在這種情況:如果伺服器要訪問Access中的一個表,而這個表卻聯接在一個網路伺服器上。
『玖』 內存佔用過高重啟電腦後sql server2008連接不上,資料庫報錯64 怎麼解決
方法/步驟
第一步:打開SQL服務工具
一次展開:開始——所有程序——SQL Server2008 R2——配置工具——SQL Server配置管理器,如圖:
『拾』 啟動mysql報錯怎麼辦
1、原因:可能是/usr/local/mysql/mysql.pid文件沒有寫的許可權;
解決方法 :給予許可權,執行 「chmod 775 /usr/local/mysql/ -R」 然後重新啟動mysqld。
2、原因:可能進程里已經存在mysql進程;
解決方法:用命令「ps -ef|grep mysqld」查看是否有mysqld進程,如果有使用「kill -9 進程號」殺死,然後重新啟動mysqld。
3、原因:可能是第二次在機器上安裝mysql,有殘余數據影響了服務的啟動;
解決方法:去mysql的數據目錄/data看看,如果存在mysql-bin.index,就趕快把它刪除掉吧,它就是罪魁禍首了。
4、原因:mysql在啟動時沒有指定配置文件時會使用/etc/my.cnf配置文件,請打開這個文件查看在[mysqld]節下有沒有指定數據目錄(datadir);
解決方法:請在[mysqld]下設置這一行:datadir = /usr/local/mysql/data。
5、原因:skip-federated欄位問題;
解決方法:檢查一下/etc/my.cnf文件中有沒有沒被注釋掉的skip-federated欄位,如果有就立即注釋掉吧。
6、原因:錯誤日誌目錄不存在;
解決方法:使用「chown」 「chmod」命令賦予mysql所有者及許可權。
7、原因:如果是centos系統,默認會開啟selinux;
解決方法:關閉它,打開/etc/selinux/config,把SELINUX=enforcing改為SELINUX=disabled後存檔退出重啟機器試試。
8、原因:log-bin路徑錯誤;
解決方法:查看對應資料庫下的error log,例如我的資料庫為,/usr/local/mysql/var目錄,其下的localhost.localdomain.err為錯誤日誌,只要把其下的ib_logfile*刪除即可,重啟mysql即可。
一、Linux下MySQL的啟動與停止
1、Mysql啟動、停止、重啟常用命令
a、啟動方式
(1)使用 service 啟動:
[root@localhost /]# service mysqld start (5.0版本是mysqld)
[root@szxdb etc]# service mysql start (5.5.7版本是mysql)
(2)使用 mysqld 腳本啟動:
/etc/inint.d/mysqld start
(3)使用 safe_mysqld 啟動:
safe_mysqld&
b、停止方式
(1)使用 service 啟動:service mysqld stop
(2)使用 mysqld 腳本啟動:/etc/inint.d/mysqld stop
(3)mysqladmin shutdown
c、重啟方式
(1)使用 service 啟動:
service mysqld restart
service mysql restart (5.5.7版本命令)
(2)使用 mysqld 腳本啟動:
/etc/init.d/mysqld restart