Mysql 安裝記錄

複製根目錄下的my-default.ini,改名爲my.ini,my.ini用下面內容替換

#以下是複製內容,這行可不復制

[client]

port=3306

default-character-set=utf8

#客戶端字符類型,與服務端一致就行,建議utf8

[mysqld]

port=3306

character_set_server=utf8

#服務端字符類型,建議utf8

basedir = G:\Apache24\MySql

datadir = G:\Apache24\MySql\data

 

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[WinMySQLAdmin]

G:\Apache24\MySql\bin\mysqld.exe

#解壓根目錄\bin\mysqld.exe

#以上是複製內容,這行可不復制

4

環境變量配置

我的電腦-屬性-高級-環境變量-新建

變量MYSQL_HOME 值D:\wamp\mysql

找到變量path 編輯,在後面加上 ;%MYSQL_HOME%\bin

5

運行中輸入cmd ,或找到C:\Windows\System32\cmd.exe,進入mysql解壓目錄bin子目錄下,

C:\Documents and Settings\Administrator>cd\

C:\>d:

D:\>cd wamp

D:\wamp>cd mysql

D:\wamp\mysql>cd bin

D:\wamp\mysql\bin>

D:\wamp\mysql\bin>mysqld -install

提示:Service successfully installed.及即安裝成功。

(CMD命令:CD\ 返回根目錄

D: 進入D盤

cd wamp 進入WAMP文件夾)

6

啓動、停止、移出MYSQL服務

啓動MYSQL服務:net start mysql

停止MYSQL服務:net stop mysql

移出mysql服務:mysqld -remove

這裏啓動服務,方便下一步操作。

7

修改root密碼:

運行中輸入cmd ,跳到安裝目錄/bin下,

mysql -uroot 無視密碼登錄

mysql>show databases;

mysql>use mysql;

mysql>delete from User where User="";

mysql>update User set Password=PASSWORD('root') where User='root';

 

記得修改密碼時候出現一次類似ok要重啓服務才能生效喔,net stop

或者FLUSH PRIVILEGES; :強制讓MySQL重新加載權限,即刻生效

 

如果不行update mysql.user set authentication_string=password('xhxx') where user='root ;

如果不行 update mysql.user set authentication_string=password('root') where user='root' ;

 

 

再不行 ini文件 加上skip-grant-tables 重啓服務

 

mysql>FLUSH PRIVILEGES;

mysql>quit;

FLUSH PRIVILEGES:強制讓MySQL重新加載權限,即刻生效

此時登錄時可用如下命令:

D:\wamp\mysql\bin>mysql -uroot -p

ENTERPASSWORD:newpassword

8

8:常用命令

mysql>show databases; 顯示所有表

mysql>use mysql; 切換到表mysql

mysql>show tables; 顯示錶的結構

 

 

 

----------------------------------

 

mysqld --initialize

還是出錯,又查了下,原因是:

mysqld --initialize-insecure自動生成無密碼的root用戶,mysqld --initialize自動生成帶隨機密碼的root用戶。data文件夾不爲空是不能執行這個命令的。

解決辦法:

先刪除data目錄下的所有文件或者移走。

 

 

MySQL服務成功啓動.

 

6、mysql -u root -p

 

登錄SQL

select password_expired from user where User="root";

select authentication_string , password('xhxx') ,user from user where User="root" and User="mysql.sys" ;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章