mysql root 用戶 密碼錯(cuò)誤,或是沒有設(shè)置默認(rèn)密碼
10年積累的成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有懷寧免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
在忘記root密碼的時(shí)候,可以這樣
1. 關(guān)閉正在運(yùn)行的MySQL服務(wù)。
2. 按win(左下角窗口圖標(biāo)那個(gè)) + R 打開DOS窗口,轉(zhuǎn)到 mysql\bin目錄。
3. 輸入mysqld --skip-grant-tables 回車。--skip-grant-tables 的意思是啟動(dòng)MySQL服務(wù)的時(shí)候跳過權(quán)限表認(rèn)證。
4. 原來的不用關(guān), 再開一個(gè)DOS窗口,轉(zhuǎn)到mysql\bin目錄。
5. 輸入mysql回車,如果成功,將出現(xiàn)維拉welcome 等信息
6. 連接權(quán)限數(shù)據(jù)庫(kù): use mysql; 。
6. 改密碼:update user set password=password("123456") where user="root";(別忘了最后加分號(hào)) 。
7. 刷新權(quán)限(必須步驟):flush privileges;
8. 退出 quit。
9. 使用連接工具重新登錄,使用用戶名root和剛才設(shè)置的新密碼123456登錄。
MySQL數(shù)據(jù)庫(kù) Too many connections
出現(xiàn)這種錯(cuò)誤明顯就是 mysql_connect 之后忘記 mysql_close;
當(dāng)大量的connect之后,就會(huì)出現(xiàn)Too many connections的錯(cuò)誤,mysql默認(rèn)的連接為100個(gè),而什么情況下會(huì)出現(xiàn)這種錯(cuò)誤呢?
正常的mysql_connect 之后調(diào)用 mysql_close()關(guān)閉連接
但在連接錯(cuò)誤時(shí),會(huì)者mysql_real_query()出現(xiàn)錯(cuò)誤退出時(shí),可能忘記mysql_close();
所以在程序return 之前一定要判斷是否close(),最穩(wěn)妥的方法就是在寫任何函數(shù)時(shí)都只有一個(gè)出口!
還有可以通過修改mysql配置文件來加大允許連接的數(shù)量!
有時(shí)你的服務(wù)器是經(jīng)常出現(xiàn)這樣的錯(cuò)誤呢:
錯(cuò)誤信息如下:
Can not connect to MySQL server
Error: Too many connections
Errno.: 1040
Similar error report has beed dispatched to administrator before.
從官方文檔知道Linux上面編譯安裝的mysql默認(rèn)的連接為100個(gè)
文檔:
mysql官方告訴我們需要修改max_connections的值,那么我們?cè)趺慈バ薷哪兀坑袃煞N方法
1、修改配置文件文件
修改/etc/my.cnf這個(gè)文件,在[mysqld] 中新增max_connections=N,如果你沒有這個(gè)文件請(qǐng)從編譯源碼中的support-files文件夾中復(fù)制你所需要的*.cnf文件為到 /etc/my.cnf。我使用的是my-medium.cnf,中型服務(wù)器配置。例如我的[mysqld]的內(nèi)容如下
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-locking
key_buffer = 160M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
max_connections=1000
由于對(duì)mysql還不是很熟悉,所以很多參數(shù)沒有修改。哈哈。。
2、非使用mysqld腳本自動(dòng)啟動(dòng)的用戶。
修改MYSQLHOME/bin/mysqldsafe文件例如:/usr/local/mysql/bin/mysqldsafe這個(gè)文件grep?n‘maxconnection′
MYSQLHOME/bin/mysqldsafe文件例如:/usr/local/mysql/bin/mysqldsafe這個(gè)文件grep?n‘maxconnection′MYSQL_HOME/bin/mysqld_safe
修改對(duì)應(yīng)行號(hào)的max_connections參數(shù)值
3、服務(wù)器登錄mysql : mysql -u root -p
百分之九十進(jìn)不去,進(jìn)不去的執(zhí)行重啟命令 :/etc/init.d/mysql restart(centos系統(tǒng))
此時(shí)重啟mysql就能連接mysql了,如果還有時(shí)間,可以繼續(xù)下一步,治病要治本
打開配置文件 添加一下配置 vi /etc/my.cnf
wait_timeout = 600
interactive_timeout = 600
再次重啟mysql即可
原理解答
mysql 默認(rèn)100 連接數(shù),超過則連不上,實(shí)際工作的連接數(shù)遠(yuǎn)遠(yuǎn)沒有100,大部分在sleep
所以要么增大連接數(shù),要么殺掉無用連接,推薦后者。
安裝MySQL 出現(xiàn)initializing database安裝失敗解決辦法(已經(jīng)驗(yàn)證)
安裝MySQL 出現(xiàn)initializing database安裝失敗解決辦法(已經(jīng)驗(yàn)證)
首先卸載MySQL:
1)停止MySQL服務(wù),ctrl+R打開cmd命令界面,輸入net stop mysql,出現(xiàn)已停止則成功
2)刪除mysql server服務(wù)。還是cmd命令界面,輸入sc delete mysql,刪除成功
1),2)沒有成功也沒關(guān)系,可以繼續(xù)下面步驟(我就是沒成功,不過繼續(xù)按照下面步驟還是成功了)
3)刪除C:\ProgramData里的MySQL文件夾
4)刪除C:\Program Files理的MySQL文件夾
5)刪除C:\Program Files(x86)里的MySQL文件夾
6)打開控制面板,找到MySQL Installer安裝程序,選擇卸載(若之前安裝時(shí)安裝了其他組件,可以不卸載,但想重裝別的版本的MySQL,還是統(tǒng)一版本為好)
7)刪除注冊(cè)表里面的MySQL(具體可上網(wǎng)查找路徑)
下面是重新安裝:
問題:我當(dāng)時(shí)安裝失敗,我看見時(shí)Log提示里面有中文,無法找到file,最終查出亂碼部分是計(jì)算機(jī)名和計(jì)算機(jī)組名
解決辦法:右鍵我的電腦屬性–查看自己的計(jì)算機(jī)名和組名是否為中文–更改計(jì)算機(jī)名和組名–重啟計(jì)算機(jī)–使用MySQL Installer安裝程序安裝MySQL server–安裝成功
MySQL在進(jìn)行導(dǎo)入時(shí),有時(shí)會(huì)出現(xiàn)1813錯(cuò)誤。
解決辦法如下:
1、關(guān)閉所有mysql操作,停止mysql服務(wù)。
2、找到安裝目錄下的數(shù)據(jù)庫(kù)文件,應(yīng)該在你安裝目錄下的data文件夾下,然后打開你對(duì)應(yīng)的數(shù)據(jù)庫(kù)名的文件夾。找到那個(gè)表對(duì)應(yīng)的文件,還有損壞的文件,一并刪除。
數(shù)據(jù)庫(kù)中的文件名,應(yīng)該是和你的表名一一對(duì)應(yīng)的,一個(gè)表,兩個(gè)文件,一個(gè)數(shù)據(jù)文件,一個(gè)是日志文件,除了這個(gè)還有一個(gè)“db.opt”文件不要?jiǎng)h除。其他的亂碼的文件,和原來你出錯(cuò)的文件全部刪除。
3、完了以后重新啟動(dòng)mysql服務(wù),重新添加那個(gè)同樣名字的表就可以添加成功了。
本文標(biāo)題:mysql出現(xiàn)怎么解決,mysql 問題
鏈接地址:http://jinyejixie.com/article44/dsseihe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、網(wǎng)站收錄、微信公眾號(hào)、虛擬主機(jī)、網(wǎng)站建設(shè)、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)