mysql安装和服务相关问题总结
1 mysqld與mysql
? ? mysqld是服務(wù),mysql是客戶端。
? ? mysqld其實(shí)是SQL后臺(tái)程序(也就是MySQL服務(wù)器),它是關(guān)于服務(wù)器端的一個(gè)程序,mysqld意思是mysql daemon,在后臺(tái)運(yùn)行,監(jiān)聽(tīng)3306端口,如果你想要使用客戶端程序,這個(gè)程序必須運(yùn)行,因?yàn)榭蛻舳耸峭ㄟ^(guò)連接服務(wù)器來(lái)訪問(wèn)數(shù)據(jù)庫(kù)的。你只有啟動(dòng)了mysqld.exe,你的mysql數(shù)據(jù)庫(kù)才能工作。
? ? mysql是一個(gè)客戶端軟件,可以對(duì)任何主機(jī)的mysql服務(wù)(即后臺(tái)運(yùn)行的mysqld)發(fā)起連接,mysql自帶的客戶端程序一般都在cmd或者終端下進(jìn)行操作。
2?默認(rèn)用戶名和密碼
MySQL的默認(rèn)用戶名和密碼的什么?
? ? 用戶名為root,密碼為空。user = “root”;passwor=“”;
3 Mysql8.0以上重置初始密碼的方法
Mysql8.0以上忘記初始密碼時(shí)重置的方法
第一步:關(guān)閉Mysql服務(wù)
第二步:跳過(guò)Mysql密碼驗(yàn)證
第三步:無(wú)密碼方式進(jìn)入Mysql
第四步:將登陸密碼設(shè)置為空
第五步:更改自己的登陸密碼
最后一步:驗(yàn)證密碼是否修改成功
網(wǎng)上大部分的方法都是通過(guò)在My.ini或是My_default.ini中添加–skip-grant-tables的方法來(lái)實(shí)現(xiàn)跳過(guò)Mysql密碼來(lái)連接數(shù)據(jù)庫(kù),并更改密碼。
以下命令行代碼均在管理員模式下操作
命令行exe文件目錄:C:\Windows\System32\cmd.exe -> 右鍵 -> 以"管理員模式運(yùn)行"
第一步:關(guān)閉Mysql服務(wù)
首先,確保自己已經(jīng)關(guān)閉了Mysql的服務(wù)
cd c:\web\mysql-8.0.16\bin(此處輸入自己的Mysql安裝地址)
net stop mysql
關(guān)閉Mysql服務(wù)
第二步:跳過(guò)Mysql密碼驗(yàn)證
關(guān)閉Mysql服務(wù)之后,繼續(xù)在C:\web\Mysql-8.0.16\bin目錄下進(jìn)行操作
輸入
mysqld --console --skip-grant-tables --shared-memory?
在輸入這行代碼之后,我們就已經(jīng)成功跳過(guò)Mysql的密碼登錄了
跳過(guò)Mysql密碼登錄
第三步:無(wú)密碼方式進(jìn)入Mysql
在上述步驟之后,再打開(kāi)一個(gè)管理員模式運(yùn)行的cmd.exe
進(jìn)入mysql下的bin目錄后,直接登錄mysql
不需要通過(guò)net start mysql打開(kāi)mysql服務(wù)
在命令行中輸入以下代碼
cd c:\web\mysql-8.0.16\bin(此處輸入自己電腦上的安裝目錄)
mysql -u root -p
此時(shí)會(huì)顯示讓你輸入密碼,直接回車(chē),就可以成功連接Mysql
登錄數(shù)據(jù)庫(kù)
第四步:將登陸密碼設(shè)置為空
輸入代碼,將密碼設(shè)置為空(此時(shí)還不能直接修改密碼,必須先設(shè)置為空,否則會(huì)報(bào)錯(cuò))
輸入
use mysql; (使用mysql數(shù)據(jù)表)
update user set authentication_string='' where user='root';(將密碼置為空)
quit; (然后退出Mysql)
將密碼置為空
第五步:更改自己的登陸密碼
這里分為兩個(gè)部分
1.關(guān)閉第一個(gè)cmd窗口(一定要關(guān)閉!)
2.在第二個(gè)窗口中輸入代碼
net stop mysql(關(guān)閉mysql服務(wù),雖然會(huì)顯示沒(méi)有開(kāi)啟服務(wù),但是以防萬(wàn)一)
net start mysql(再打開(kāi)mysql服務(wù))
(這里不要嫌麻煩,如果上一個(gè)mysql服務(wù)沒(méi)關(guān)閉,我們依舊是無(wú)密碼登陸)
cd C:\web\mysql-8.0.16\bin
mysql -u root -p?
(此處會(huì)顯示輸入密碼,直接回車(chē)就好了,第四步我們已經(jīng)將他置為空了)
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';(更改密碼)
最后一步:驗(yàn)證密碼是否修改成功
quit(退出mysql)
mysql -u root -p?
(輸入新密碼,再次登錄)
成功
4 MySQL修改初始密碼三種方法
MySQL修改初始密碼三種方法:
方法一:
1、使用空的初始密碼登錄mysql賬號(hào):
mysql-uroot -p
?
2、修改root密碼:
SETPASSWORD = PASSWORD('123456');
方法二:
1、使用空的初始密碼登錄mysql賬號(hào):
mysql-uroot -p
?
2、修改root密碼:
mysqladmin -u root password '123456'
方法三:
1、使用空的初始密碼登錄mysql賬號(hào):
mysql-uroot -p
?
2、修改root密碼:
mysql> update user set Password=password("123456") where User='root';
Query OK, 4 rows affected (0.01 sec)
Rows matched: 4 ?Changed: 4 ?Warnings: 0
?
mysql> flush privileges;
Query OK, 0 rows affected (0.04 sec)
?
mysql> select Host,User,password from user where user='root';
+-----------------------+------+-------------------------------------------+
| Host ? ? ? ? ? ? ? ? ?| User | password ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?|
+-----------------------+------+-------------------------------------------+
| localhost ? ? ? ? ? ? | root | *5626ED34B75C6C508BA2A3D0A4F6E4C58823138C |
| localhost.localdomain | root | *5626ED34B75C6C508BA2A3D0A4F6E4C58823138C |
| 127.0.0.1 ? ? ? ? ? ? | root | *5626ED34B75C6C508BA2A3D0A4F6E4C58823138C |
| ::1 ? ? ? ? ? ? ? ? ? | root | *5626ED34B75C6C508BA2A3D0A4F6E4C58823138C |
+-----------------------+------+-------------------------------------------+
4 rows in set (0.00 sec)
5 mysql 5.6 安裝完沒(méi)有服務(wù)如何啟動(dòng)
在win7上安裝了mysql-5.6.10.msi之后,發(fā)現(xiàn)并沒(méi)有注冊(cè)服務(wù),致使無(wú)法啟動(dòng)mysql。
1.在cmd中,進(jìn)入自己的mysql安裝目錄下的bin目錄,里面有一個(gè)mysqld.exe
執(zhí)行mysqld.exe install即可 mysqld.exe ?install
會(huì)提示安裝成功,在win10的任務(wù)管理器--服務(wù)中就可看到mysql服務(wù)了
2.有可能會(huì)出現(xiàn) ?Install/Remove of the Service Denied! 問(wèn)題,是因?yàn)閏md命令行當(dāng)前用戶權(quán)限不足導(dǎo)致的。
右鍵 ?以管理員身份運(yùn)行(A),然后再執(zhí)行1步的操作
3.啟動(dòng)mysql。
mysql服務(wù)安裝成功后,cmd窗口(win+R),輸入net start mysql。使用navicat 連接mysql,測(cè)試是否成功。
?
總結(jié)
以上是生活随笔為你收集整理的mysql安装和服务相关问题总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 初步学习用超图处理三维场景
- 下一篇: 数据库内核杂谈 - 一小时实现一个基本功