資料庫安裝配置

2022-07-31 02:48:15 字數 3950 閱讀 5494

目錄參考:'

#在資料庫安裝目錄下建立乙個my.ini檔案,寫入下面的配置,然後重啟服務端(注意儲存,複製pycharm上修改檔案路徑即可)**********

[client]

#設定mysql所有客戶端預設字符集

default-character-set=utf8

[mysql]

# 設定mysql客戶端預設字符集

default-character-set=utf8

user = 'root'

password = 'root'

[mysqld]

#設定3306埠

port = 3306

# 設定mysql的安裝目錄

basedir=d:\mysoftware\mysql-5.6.45-winx64

# 設定mysql資料庫的資料的存放目錄

datadir=d:\mysoftware\mysql-5.6.45-winx64\data

# 允許最大連線數

max_connections=200

# 服務端使用的字符集預設為8位元編碼的latin1字符集

character-set-server=utf8

# 建立新錶時將使用的預設儲存引擎

default-storage-engine=innodb

#設定嚴格模式

sql_mode=strict_trans_tables

#檢視字符集編碼的指令:

show variables like '%char%';

#完整版指令

mysql -h 127.0.0.1 -p 3306 -uroot -p(密碼)

#平時使用的版本

mysql -uroot -p(密碼)

#1:停掉mysql服務端

net stop mysql

#2:在cmd中路徑切換到mysql安裝目錄下的bin目錄,然後手動啟動mysql服務端:

mysqld.exe --skip-grant-tables

#3:服務端啟動成功後,重新啟動乙個新的cmd視窗,鏈結mysql服務端

#4:修改mysql這個庫中的user表中的root使用者記錄的密碼

update user set password = password('123') where user='root';

#5:關掉mysqld服務端:

tasklist | findstr mysqld#找到mysqld的服務

taskkill /f /pid 程序號#關閉mysqld的服務

#6:重新啟動mysql服務端(正常啟動)

#方法1: 用set password命令 

首先登入mysql,使用mysql自帶的那個客戶端連線上mysql。

格式:mysql> set password for 使用者名稱@localhost = password('新密碼');

例子:mysql> set password for root@localhost = password('123');

#方法2:用mysqladmin (因為我們將bin已經新增到環境變數了,這個mysqladmin也在bin目錄下, 所以可以直接使用這個mysqladmin功能,使用它來修改密碼)

關於mysqladmin的介紹:是乙個執行管理操作的客戶端程式。它可以用來檢查伺服器的配置和 當前狀態、建立和刪除資料庫、修改使用者密碼等等的功能,雖然mysqladmin的很多功能通過使 用mysql自帶的mysql客戶端可以搞定,但是有時候使用mysqladmin操作會比較簡單。

格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼

例子:mysqladmin -uroot -p123456 password 123

1:首先登入mysql,連線上mysql服務端。

2:mysql> use mysql; use mysql的意思是切換到mysql這個庫,這個庫是所有的使用者表 和許可權相關的表都在這個庫裡面,我們進入到這個庫才能修改這個庫裡面的表。

3:mysql> update user set password=password('123') where user='root' and host='localhost'; #其中password=password('123') 前面的password是變數,後面 的password是mysql提供的給密碼加密用的,我們最好不要明文的存密碼,對吧,其中user是 乙個表,存著所有的mysql使用者的資訊。

4:mysql> flush privileges; #重新整理許可權,讓其生效,否則不生效,修改不成功

mysql> select user();  #檢視當前使用者

mysql> exit # 也可以用\q quit退出

# 預設使用者登陸之後並沒有實際操作的許可權

# 需要使用管理員root使用者登陸

$ mysql -uroot -p # mysql5.6預設是沒有密碼的

#遇到password直接按回車鍵

mysql> set password = password('root'); # 給當前賬戶設定密碼

# 建立賬號(identified by '123',指定密碼)

create user 'eva'@'192.168.10.%' identified by '123';# 指示該網段可以使用eva登陸

create user '田彩'@'192.168.10.5' identified by '123'; # 指示ip和使用者名稱連線

create user 'eva'@'%' identified by '123'; #指示所有機器都可以通過eva賬戶連線

drop user 'eva'@'192.168.1.1' #刪除使用者

rename user '使用者名稱'%'ip位址' to '新使用者名稱'%'ip位址';#修改使用者名稱

set password for '使用者名稱'%'ip位址'=password('新密碼');#修改使用者密碼

# 遠端登陸(使用建立的賬號,在別人的電腦)

mysql -uroot -p123 -h 192.168.10.3;

mysql -h 192.168.10.3 -p 3306 -uroot -p123;

# 給賬號授權

grant all privileges on *.* to 'eva'@'%'; #給eva使用者所有的許可權(privileges可以不寫)

grant select,insert on 資料庫.表名 to '田彩'@'%';#給使用者某個庫中某個表的查詢,增加許可權

grant all privileges on db1.* to "chao"@'%';#chao使用者對db1資料庫中的檔案執行任何操作

grant all privileges on *.* to "chao"@'%';#chao使用者對所有資料庫中檔案有任何操作

show grants for 'eva'@'192.168.10.5';#檢視某個使用者的許可權

flush privileges; # 重新整理使授權立即生效

#取消許可權

revoke all on db.t1 from 'cai'@'%';#取消使用者cai對t1表的所有操作

revoke all on db.* from 'cai'@'%';#取消使用者彩對db庫的所有許可權

revoke all on *.* from 'cai'@'%'#取消使用者彩對所有資料庫所有表的許可權

# 建立賬號並授權(*代表所有)

mysql> grant all on 資料庫.表名 to 'eva'@'%' identified by '123'

mysql> grant select on *.* to 'eva'@'%' identified by '123'

Linux Unix 資料庫安裝配置

根據工作環境的需求,需要掌握linux unix環境下進行軟體安裝維護以及相關配置等技能。這裡將我的使用心得記錄下來跟大家分享一下。以安裝資料庫為例進行講解 注 以上安裝均以源 方式進行安裝 以下使用的linux系統是安裝在虛擬機器上的,並且linux系統是linux enterprise 5。準備...

MSDE 資料庫安裝配置

二 附加資料庫 1.開始 執行 cmd 確定 2.在開啟的視窗中輸入 osql u sa 回車 3.按照提示輸入密碼後回車 4.在 1 後寫 sp attach db n main v90 附加的主資料庫名,在iis裡配置資料庫連線時用 filename1 n 路徑 main v90 data.md...

windows mysql資料庫安裝配置

2.解壓到任意目錄,例如d盤根目錄 3.修改my default.ini配置mysql根目錄及資料目錄,在mysql根目錄新建data目錄 mysqld these are commonly set,remove the and set as required.basedir d mysql 5.7...