MySQL安裝、啓動及常用命令

安裝

下載

網址:https://dev.mysql.com/downloads/mysql/

 

No thanks,just start my download.

          

安裝

1、Choosing a Setup Type (Custom用戶自定義安裝)

2、Select Products and Features

3、MySQL Server 8.0.19 檢查配置,(注意:不要點擊next否則會提示one more product requirements have not been satisified,應該點擊Execute)

4、安裝Microsoft Visual C++

注意:這裏有個巨坑,我搞了好久才找到了解決方法、

安裝microsoft visual C++ 2015出錯,一開始以爲是版本問題就將舊版本的卸載了,然而沒用。還嘗試過直接下載手動安裝,仍然不可以。後來分析日誌後發現VC_redist.x64.exe這個安裝文件,運行時會向系統盤裏面的一個路徑(C:\ProgramData\Package Cache)寫緩存,之後找到這個路徑發現Package Cache是一個快捷方式(看日誌的重要性)至於爲什麼會變成快捷方式的就不太清楚了。

解決方法:在C:\ProgramData,刪除Package Cache快捷方式,新建一個Package Cache文件。然後再嘗試安裝,成了。

5、Installation

6、Product Configuration 進行配置

 

7、在MySQL Installer安裝好mysql後進行系統環境變量配置

8、在D:\MySQL\MySQL Server 8.0創建一個mysql.ini配置文件,內容如下

[mysql]

# 設置mysql客戶端默認字符集
default-character-set=utf8 

[mysqld]

#設置3306端口
port = 3306 

# 設置mysql的安裝目錄
basedir=D:\MySQL\MySQL Server 8.0

# 設置mysql數據庫的數據的存放目錄
datadir=D:\MySQL\MySQL Server 8.0\data

# 允許最大連接數
max_connections=200

# 服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8

# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB

啓動

1、安裝mysql服務:使用管理員身份打開cmd命令行

可能出現的問題:已存在mysql

解決方法:https://www.cnblogs.com/puhongjun/p/10189454.html

2、初始化mysql

可能出現的問題:data目錄不爲空,無法初始化

[Server] --initialize specified but the data directory has files in it

解決方法:刪除目錄中的data文件夾,再重新初始化

3、啓動服務

可能出現的問題:無法啓動

解決方法:

1)使用mysqld --console 查看報錯日誌,端口已被佔用

2)使用netstat -ano 查看端口號3306對應的進程PID

3)使用tasklist 查看進程PID對應的進程名

發現已經啓動了mysql了,所以就在進程管理器將已經啓動的mysql都結束,然後再重新啓動就可以了。

 

常用命令

數據庫

查看數據庫 show databases

使用數據庫 use 數據庫名

創建數據庫 CREATE DATABASE 數據庫名

刪除數據庫 DROP DATABASE 數據庫名

 

創建表格 create table 表名( 列名 類型(長度) 約束);

刪除表格 drop table 表名

表約束

非空約束 NOT NULL

默認值約束 DEFAULT ’男'

唯一約束 UNIQUE

主鍵約束 PRIMARY KEY

查看錶結構 DESC 表名

修改列名

ALTER TABLE 表名 列名 新列名 類型;

修改列類型

ALTER TABLE 表名 modify 列名 新類型;

 

增加

insert into car values (null,’長安', '陝西', 80),(....)

 

刪除

delete from car where name = ‘長安'

 

修改

update table_name set filed='value' where id>10

 

select name from car where weight = 80

 

where子句

order by 子句 排序 ASC升序 DESC降序

limit 子句

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章