2018-05-09 MySql-server解壓縮版安裝及配置

一、官網(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全局配置

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容