程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql 數據庫裝置經歷成績匯總

mysql 數據庫裝置經歷成績匯總

編輯:MySQL綜合教程

mysql 數據庫裝置經歷成績匯總。本站提示廣大學習愛好者:(mysql 數據庫裝置經歷成績匯總)文章只能為提供參考,不一定能成為您想要的結果。以下是mysql 數據庫裝置經歷成績匯總正文


在同事那整了個免裝置版的Mysql,然後添加到window辦事,然則中央湧現許多成績,總結一下小我經歷,願望其別人不要走彎路。

1)在同事那或許去官網下載的是mysql的緊縮包(免裝置包)。

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;

添加一個只許可ip地址為192.168.1.111的機械銜接mysql:

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 數據庫裝置經歷成績匯總,願望對年夜家有所贊助,假如年夜家有任何疑問請給我留言,小編會實時答復年夜家的。在此也異常感激年夜家對網站的支撐!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved