一、官網下載壓縮包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服務
打開cmd窗口旗笔,輸入mysqld --install進行安裝
如果出現(xiàn)Service successfully installed 說明注冊成功了彪置;
如果出現(xiàn)Install/Remove of the service denied!,就需要用管理員身份運行DOS了蝇恶。
四拳魁、初始化mysql服務
打開cmd窗口,輸入mysqld --initialize進行初始化撮弧,在E:\mysql-8.0.11-winx64目錄下將會生成一個data文件夾
mysql啟動過程中潘懊,會自動進行以下操作:
1、初始化msql
2贿衍、一個SSL證書和密鑰文件在數(shù)據(jù)目錄中生成(/var/lib/mysql)授舟。
3、 validate_password plugin 被安裝
4贸辈、一個超級用戶帳號'root'@'localhost 被創(chuàng)建释树,并且會為帳號生成隨機密碼,隨機密碼存儲在data目錄下的.err文件下
在安裝完成后應盡快使用剛才生成的隨機密碼登錄mysql裙椭,然后修改超級用戶帳號密碼
五躏哩、啟動mysql服務
打開cmd窗口,輸入net start mysql,可看到mysql服務已經啟動成功的提示
六揉燃、使用默認賬戶root進入mysql
打開cmd窗口,輸入mysql -u root -p,根據(jù)提示輸入默認密碼即可進入
七扫尺、修改默認賬戶密碼
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已經設置過密碼,采用如下方法
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密碼的時候炊汤,可以這樣
mysqld_safe --skip-grant-tables&
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
mysql> FLUSH PRIVILEGES;
進入mysql模式正驻,即mysql>alter user 'root'@'localhost' identified by '123'
其他命令:
1、關閉服務net stop mysql
mysql編碼問題:
修改或新建配置文件my.ini抢腐,輸入以下內容:
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8
collation_server=utf8_general_ci
注意:
文件要保存為無bom的UTF-8格式
第二行的參數(shù)不能寫在mysqld的底下姑曙,否則會無法啟動服務
第四行也可以將破折號寫成下劃線
修改文件后保存,需重啟mysql服務:net stop mysql&&net start mysql
進入mysql迈倍,可查看配置是否生效
輸入命令:show variables like 'character%';可查看mysql全局配置