一、官網(wǎng)下載壓縮包mysql-8.0.11-winx64.zip,解壓到E:\mysql-8.0.11-winx64
二、配置環(huán)境變量
1、新建變量MYSQL_HOME=E:\mysql-8.0.11-winx64
2、在path變量中加入%MYSQL_HOME%\bin
三、安裝mysql服務(wù)
打開cmd窗口,輸入mysqld --install進(jìn)行安裝
如果出現(xiàn)Service successfully installed 說(shuō)明注冊(cè)成功了;
如果出現(xiàn)Install/Remove of the service denied!,就需要用管理員身份運(yùn)行DOS了。
四、初始化mysql服務(wù)
打開cmd窗口,輸入mysqld --initialize進(jìn)行初始化,在E:\mysql-8.0.11-winx64目錄下將會(huì)生成一個(gè)data文件夾
mysql啟動(dòng)過(guò)程中,會(huì)自動(dòng)進(jìn)行以下操作:
1、初始化msql
2、一個(gè)SSL證書和密鑰文件在數(shù)據(jù)目錄中生成(/var/lib/mysql)。
3、 validate_password plugin 被安裝
4、一個(gè)超級(jí)用戶帳號(hào)'root'@'localhost 被創(chuàng)建,并且會(huì)為帳號(hào)生成隨機(jī)密碼,隨機(jī)密碼存儲(chǔ)在data目錄下的.err文件下
在安裝完成后應(yīng)盡快使用剛才生成的隨機(jī)密碼登錄mysql,然后修改超級(jí)用戶帳號(hào)密碼
五、啟動(dòng)mysql服務(wù)
打開cmd窗口,輸入net start mysql,可看到mysql服務(wù)已經(jīng)啟動(dòng)成功的提示
六、使用默認(rèn)賬戶root進(jìn)入mysql
打開cmd窗口,輸入mysql -u root -p,根據(jù)提示輸入默認(rèn)密碼即可進(jìn)入
七、修改默認(rèn)賬戶密碼
mysql> alter user 'root'@'localhost' identified by '123';
mysql> set password for 'root'@'localhost'=password('123');
mysql> update mysql.user set authentication_string=password('123') where user='root' and Host = 'localhost';
mysql> flush privileges;
方法1: 用SET PASSWORD命令
MySQL -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
方法2:用mysqladmin
mysqladmin -u root password "newpass"
如果root已經(jīng)設(shè)置過(guò)密碼,采用如下方法
mysqladmin -u root password oldpass "newpass"
方法3: 用UPDATE直接編輯user表
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;
在丟失root密碼的時(shí)候,可以這樣
mysqld_safe --skip-grant-tables&
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
mysql> FLUSH PRIVILEGES;
進(jìn)入mysql模式,即mysql>alter user 'root'@'localhost' identified by '123'
其他命令:
1、關(guān)閉服務(wù)net stop mysql
mysql編碼問(wèn)題:
修改或新建配置文件my.ini,輸入以下內(nèi)容:
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8
collation_server=utf8_general_ci
注意:
文件要保存為無(wú)bom的UTF-8格式
第二行的參數(shù)不能寫在mysqld的底下,否則會(huì)無(wú)法啟動(dòng)服務(wù)
第四行也可以將破折號(hào)寫成下劃線
修改文件后保存,需重啟mysql服務(wù):net stop mysql&&net start mysql
進(jìn)入mysql,可查看配置是否生效
輸入命令:show variables like 'character%';可查看mysql全局配置