欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

windows環(huán)境下mysql的解壓安裝及備份和還原

 更新時(shí)間:2017年09月14日 17:22:01   作者:learn21cn  
這篇文章主要介紹了windows環(huán)境下mysql的解壓安裝及備份和還原,需要的朋友可以參考下

系統(tǒng)環(huán)境為server2012

1、下載mysql解壓版,解壓安裝包到指定目錄

2、在以上目錄中,復(fù)制一份my-default.ini文件,重命名為my.ini,進(jìn)行如下修改(按照需要):

[mysqld]
# 服務(wù)端的編碼方式
character_set_server=utf8
# These are commonly set, remove the # and set as required.
#數(shù)據(jù)文件存放目錄
basedir = C:\Program Files\mysql
#數(shù)據(jù)文件存放目錄
datadir = C:\Program Files\mysql\data
port = 3306
# server_id = .....
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# 允許最大連接數(shù)
max_connections=200

3、添加環(huán)境變量,將C:\Program Files\mysql\bin添加到系統(tǒng)的環(huán)境變量Path中

4、在命令行中執(zhí)行命令mysqld -install

與之對(duì)應(yīng)的卸載命令:mysqld --remove

5、mysql數(shù)據(jù)初始化

執(zhí)行mysqld --initialize-insecure --user=mysql命令,創(chuàng)建一個(gè)空密碼的root賬戶。注意,如果執(zhí)行的是mysqld --initialize命令,則會(huì)創(chuàng)建一個(gè)隨機(jī)密碼用戶。

 

初始化數(shù)據(jù)會(huì)會(huì)在安裝目錄下產(chǎn)生一個(gè)數(shù)據(jù)文件夾,如下圖:

因?yàn)橐陨吓渲梦募械脑O(shè)置為datadir = C:\Program Files\mysql\data,所以文件夾名稱(chēng)為data。

6、運(yùn)行 net start mysql 啟動(dòng)服務(wù),

 

7、設(shè)置密碼。執(zhí)行 mysqladmin -u root -p password 新密碼 命令,為root用戶設(shè)置密碼。此處為123。

注意,Enter password 處輸入的是原密碼,此處為空。

 

8、登錄

 9、查看數(shù)據(jù)庫(kù)

 

10、設(shè)置遠(yuǎn)程登錄

 查看user表,如下:

 數(shù)據(jù)庫(kù)中執(zhí)行命令update user set host = '%' where user = 'root';

 如下圖:

 

最好刷新一下權(quán)限mysql> flush privileges;

最后重新啟動(dòng)mysql服務(wù),就可以進(jìn)行遠(yuǎn)程登陸了(如果不能遠(yuǎn)程,重啟一下一般會(huì)解決)。

C:\Program Files\mysql\bin>net stop mysql
MySQL 服務(wù)正在停止..
MySQL 服務(wù)已成功停止。
C:\Program Files\mysql\bin>net start mysql
MySQL 服務(wù)正在啟動(dòng) .
MySQL 服務(wù)已經(jīng)啟動(dòng)成功。

11、忘記密碼處理

如下圖,打開(kāi)配置文件my.ini 在mysqld下面添加 skip-grant-tables,保存退出,并重啟mysql服務(wù)。

 

此后可以使用mysql -u root -p,不使用密碼進(jìn)行登錄,

之后進(jìn)入數(shù)據(jù)庫(kù),執(zhí)行 use mysql 命令切換到其中的mysql數(shù)據(jù)庫(kù)。

然后執(zhí)行如下命令

update MySQL.user set authentication_string=password('123') where user='root' ;
flush privileges;

改好之后,重新修改my.ini這個(gè)文件,將加入的 skip-grant-tables 這行刪除,保存退出,重啟mysql服務(wù)。

值得注意的是,重新進(jìn)入數(shù)據(jù)庫(kù)可能會(huì)遇到1820錯(cuò)誤,要求重置密碼,如下圖,這個(gè)時(shí)候,只需要執(zhí)行命令 SET PASSWORD = PASSWORD('123'); 即可 

 

12、備份與還原

 為了測(cè)試,創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)mvc

 還原,語(yǔ)法如下:

mysql -u root -p [dbname] < backup.sql

下圖的示例,還原mvc數(shù)據(jù)庫(kù)

執(zhí)行的命令是 mysql -u root -p mvc  < e:\mvc201709120200.sql

 備份,語(yǔ)法如下:

備份一個(gè)數(shù)據(jù)庫(kù)多個(gè)表

mysqldump -u root -p dbname table1 table2 ... > bakname.sql

備份多個(gè)數(shù)據(jù)庫(kù) 加上了--databases選項(xiàng),后面跟多個(gè)數(shù)據(jù)庫(kù)

mysqldump -u root -p --databases dbname1 dbname2... > bakname.sql

備份所有數(shù)據(jù)庫(kù) 

mysqldump -u root -p -all-databases > bakname.sql

 下圖中的示例,只備份一個(gè)數(shù)據(jù)庫(kù)mvc,同時(shí)指定字符集為utf8

mysqldump -u root -p --default-character-set=utf8 mvc >e:\mvcbak.sql

 

通常,可以使用一些工具進(jìn)行數(shù)據(jù)備份與還原,例如Workbench

如果要定時(shí)將數(shù)據(jù)備份到其他服務(wù)器,可以使用mysqlbackupftp這個(gè)軟件。

總結(jié)

以上所述是小編給大家介紹的windows環(huán)境下mysql的解壓安裝及備份和還原,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • MySQL多個(gè)字段拼接去重的實(shí)現(xiàn)示例

    MySQL多個(gè)字段拼接去重的實(shí)現(xiàn)示例

    在MySQL中,我們經(jīng)常會(huì)遇到需要將多個(gè)字段進(jìn)行拼接并去重的情況,本文就來(lái)介紹一下MySQL多個(gè)字段拼接去重的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • MySQL 數(shù)據(jù)庫(kù)雙向鏡像、循環(huán)鏡像(復(fù)制)

    MySQL 數(shù)據(jù)庫(kù)雙向鏡像、循環(huán)鏡像(復(fù)制)

    在MySQL數(shù)據(jù)庫(kù)鏡像的貼子中,主數(shù)據(jù)庫(kù)A 的數(shù)據(jù)鏡像到從數(shù)據(jù)庫(kù)B,是單向的,Zen Cart網(wǎng)店的數(shù)據(jù)讀寫(xiě)都必須在數(shù)據(jù)庫(kù)A進(jìn)行,結(jié)果會(huì)自動(dòng)鏡像到數(shù)據(jù)庫(kù)B中。但是對(duì)數(shù)據(jù)庫(kù)B的直接操作,不會(huì)影響數(shù)據(jù)庫(kù)A。
    2011-05-05
  • MySQL需要根據(jù)特定順序排序的實(shí)現(xiàn)方法

    MySQL需要根據(jù)特定順序排序的實(shí)現(xiàn)方法

    在MySQL中,我們可以通過(guò)指定順序排序來(lái)在查詢結(jié)果中控制數(shù)據(jù)的排列順序,這種排序方式是非常有用的,本文就來(lái)介紹一下,感興趣的可以了解一下
    2023-11-11
  • 關(guān)于Mysql子查詢的三個(gè)應(yīng)用場(chǎng)景

    關(guān)于Mysql子查詢的三個(gè)應(yīng)用場(chǎng)景

    這篇文章主要介紹了關(guān)于Mysql子查詢的三個(gè)應(yīng)用場(chǎng)景,子查詢是在一個(gè)完整的查詢語(yǔ)句中,嵌套不同功能的小查詢,從而完成復(fù)雜查詢的一種編寫(xiě)形式,需要的朋友可以參考下
    2023-07-07
  • MySQL InnoDB 二級(jí)索引的排序示例詳解

    MySQL InnoDB 二級(jí)索引的排序示例詳解

    這篇文章主要給大家介紹了關(guān)于MySQL InnoDB 二級(jí)索引的排序的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • mysql 5.7.17 以及workbench安裝配置圖文教程

    mysql 5.7.17 以及workbench安裝配置圖文教程

    這篇文章主要為大家詳細(xì)介紹了mysql 5.7.17 以及workbench安裝配置圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • MySQL函數(shù)Locate的使用詳解

    MySQL函數(shù)Locate的使用詳解

    本文主要介紹了MySQL函數(shù)Locate的使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • MySql字符串拆分實(shí)現(xiàn)split功能(字段分割轉(zhuǎn)列)

    MySql字符串拆分實(shí)現(xiàn)split功能(字段分割轉(zhuǎn)列)

    本文主要介紹了MySql字符串拆分實(shí)現(xiàn)split功能(字段分割轉(zhuǎn)列),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Innodb存儲(chǔ)引擎中的后臺(tái)線程詳解

    Innodb存儲(chǔ)引擎中的后臺(tái)線程詳解

    后臺(tái)線程的主要作用是負(fù)責(zé)刷新內(nèi)存池中的數(shù)據(jù),保證緩存中的內(nèi)存緩存的是最近的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于Innodb存儲(chǔ)引擎中后臺(tái)線程的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • MySQL中列轉(zhuǎn)行和行轉(zhuǎn)列總結(jié)解決思路

    MySQL中列轉(zhuǎn)行和行轉(zhuǎn)列總結(jié)解決思路

    最近工作中用到了好幾次列轉(zhuǎn)行,索性做個(gè)小總結(jié),下面這篇文章主要給大家介紹了關(guān)于MYSQL如何列轉(zhuǎn)行的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01

最新評(píng)論