mysql安裝 經驗 mysql安裝經驗。

2021-10-17 22:20:42 字數 2660 閱讀 6168

在同事那整了個免安裝版的mysql,然後新增到window服務,但是中間出現很多問題,總結一下個人經驗,希望其他人不要走彎路。

2)接下來就需要進行一些列的配置才能使免安裝的mysql在服務中啟動,換句話說可以使用net start mysql命令啟動。

以下以我把壓縮包解壓到f:\mysql目錄為例。

3)在f:\mysql目錄中找到my-large.ini,把它複製乙份,更名為my.ini,也放在f:\mysql目錄裡面。

4)在my.ini中找到[mysqld],新增以下語句:

[mysqld]

basedir="f:\mysql\"

datadir="f:\mysql\data"   #設定資料路徑(你可以在這個目錄裡面看到mysql資料庫中建立的database命名的目錄,當然裡面儲存的是表結構和資料)

default-character-set=gbk  #設定mysql中文字符集,讓mysql能夠儲存中文字元

default-storage-engine=innodb   #設定mysql的儲存引擎為innodb型別

default-collation=gbk_chinese_ci   #設定中文排序比較方式

#skip-networking     這句會忽略遠端登入

5)如果在中文環境的伺服器中使用mysql命令列(比如:select * from student where name like "王%"),改變mysql的預設字符集。

default-character-set=gbk

6)把mysql註冊到window服務裡面,使其能夠在windows啟動時自動啟動,或者可以使用命令net start mysql來手動啟動。

進入dos黑屏,進入mysql/bin目錄,使用mysqld --install mysql(window服務中mysql的別名,隨便命名,可以在window的管理->服務和應用程式->服務中看到這個別名) --default-file=f:\mysql\my.ini

f:\mysql\bin>mysqld --install mysql --default-file=f:\mysql\my.ini

如果未給出--defaults-file選項,該命令可以讓伺服器從標準選項檔案的[mysqld]組中讀數。由於提供了--defaults-file選項,伺服器只從命名檔案(也就是my.ini)的[mysqld]組讀取選項。

7)此時服務已新增但不能啟動,必須重啟電腦才能啟動(預設是自動的),可以設定為手動,在需要的時候用net start mysql啟動,用net stop mysql關閉服務。

8)重啟電腦後,先設定一下環境變數,在path中新增;f:\mysql\bin,使能直接輸入mysql命令,否則必須先進入f:\mysql\bin目錄下,才能使用命令。

9)接下來要做的就是刪除所有使用者,建立乙個輸入自己的超級賬號(~o(∩_∩)o~),也可以建立幾個許可權小的賬號,再或者更改密碼(一般mysql的初始使用者名為root,密碼為空)。

10)第8步的環境變數配置好之後,開啟dos黑屏,啟動mysql服務,命令net start mysql;然後進入mysql環境,輸入mysql -uroot -p,一路enter鍵;

11)下面是對使用者和許可權的一系列操作:

a)修改使用者名為root的密碼,在console中輸入use mysql;update user set password = password("密碼") where user = "root";(這裡password()是mysql的乙個內建加密函式)

b)允許所有機器使用root賬號連線到mysql(注意4中沒有設定skip-networking,否則不能遠端登入),use mysql;uodate user set host="%" where user = "root" and host ="127.0.0.1";

c)只允許ip位址為192.168.1.111的機器使用root賬號連線到mysql,use mysql;uodate user set host="192.168.1.111" where user = "root" and host ="127.0.0.1";或者你可以為他新建乙個賬號,賦予較少的許可權,為了安全起見。

d)新增乙個賬號為aokunsang,密碼為admin,所有許可權的使用者。

use mysql; insert into user(host,user,password) values("localhost","aokunsang","admin");

授權許可權:grant all privileges on *.* to aokunsang@localhost;

最後,重新整理許可權表flush privileges;

e)新增乙個使用者名為aokunsang,密碼為admin,擁有所有許可權,並且可以遠端連線mysql資料庫。(只需要乙個sql語句即可)

use mysql;grant all privileges on *.* to 'aokunsang'@'%' identified by "admin" with grant option;

use mysql;grant all privileges on *.* to 'aokunsang'@'192.168.1.111' identified by "admin" with grant option;

12)現在你已經可以測試一下你的mysql資料庫了。

當然你也可以刪除mysql的window服務;命令為:mysqld --remove mysql;

Mysql安裝經驗分享

centos 7.5 64bit 當前,mysql衍生出了mariadb,mariadb是從mysql主分支出來的,oracle收購mysql後,偉大的程式設計師擔心mysql不再開源,就衍生出了mariadb,mariadb和mysql完成相容。mysql 5.7 官方獲取位址download w...

mysql 經驗 mysql經驗

uuid 獲取方法 replace uuid 將uuid 中的 去掉,即替換成空串 此外upper replace uuid 用於將字元轉換為大寫 去除重複 distinct select distinct pwd from t core resident user where empi 8a41b...

解壓mysql安裝目錄 解壓版MYSQL安裝

一 mysql5.6安裝後,不能正常啟用 壓縮版mysql,解壓完後在 我的電腦 屬性 高階 環境變數 選擇path,在其後面新增mysql bin資料夾的路徑 如 c program files mysql mysql server 5.6 bin 在my default.ini修改或新增配置 以...