1. 程式人生 > >命令列安裝MySQL——操作整理

命令列安裝MySQL——操作整理

初始化

D:\mysql-5.7.18-win32\bin\mysqld  --initialize

安裝服務

D:\mysql-5.7.18-win32\bin\mysqld -install MySQL57 --defaults-file="D:\mysql-5.7.18-win32\my.ini"

(或者安裝執行命令:mysqld -install )

my.ini內容:

[mysql]
# 設定mysql客戶端預設字符集
default-character-set=utf8
[mysqld]
# 設定3307埠
port = 3307 
# 設定mysql的安裝目錄
basedir=D:\mysql-5.7.18-win32
# 設定mysql資料庫的資料的存放目錄
datadir=D:\mysql-5.7.18-win32\data
# 允許最大連線數
max_connections=200
# 服務端使用的字符集預設為8位元編碼的latin1字符集
character-set-server=utf8
# 建立新表時將使用的預設儲存引擎
default-storage-engine=INNODB 
# 跳過密碼驗證
# skip-grant-tables

我的my.ini內容:

[client]
port=3306
default-character-set=utf8

[mysqld] 
# 設定為自己MYSQL的安裝目錄 
basedir=D:\mysql-5.7.22-winx64

# 設定為MYSQL的資料目錄 
datadir=D:\mysql-5.7.22-winx64\data
port=3306
character_set_server=utf8

#開啟查詢快取
explicit_defaults_for_timestamp=true
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

啟動服務:

執行命令:net start mysql  啟動mysql服務

登入mysql:

登入mysql:(因為之前沒設定密碼,所以密碼為空,不用輸入密碼,直接回車即可)

E:\mysql-5.7.20-winx64\bin>mysql -u root -p

Enter password: ******

查詢使用者密碼:

查詢使用者密碼命令:mysql> select host,user,authentication_string from mysql.user;

設定(或修改)root使用者密碼:

設定(或修改)root使用者密碼:

mysql> update mysql.user set authentication_string=password("123456") where user

="root";   #password("123456"),此處引號中的內容是密碼,自己可以隨便設定

Query OK, 1 row affected, 1 warning (0.00 sec)

Rows matched: 1  Changed: 1  Warnings: 1

mysql> flush privileges;  #作用:相當於儲存,執行此命令後,設定才生效,若不執行,還是之前的密碼不變

Query OK, 0 rows affected (0.01 sec) 

退出mysql:

mysql> quit

Bye

 配置環境變數:

變數名:MYSQL_HOME

變數值:E:\mysql-5.7.20-winx64

path裡新增:%MYSQL_HOME%\bin;