安裝
下載
網址: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 子句