1、下載、安裝
一、下載
(1)下載地址mysql
https://dev.mysql.com/downloads/mysql/
(2)此處我下載最新版(8.0.18)sql
二、安裝
(1)解壓、並配置環境變量
step1:右擊「個人電腦」,點擊屬性,選擇高級屬性設置,添加環境變量PATH,將bin目錄下的路徑添加到Path中。數據庫
好比:E:\soft\mysql-8.0.18-winx64\bin
step2:查看當前版本。若成功顯示版本號,則環境變量配置成功。ide
mysql --version
(2)修改配置文件(參考以下:)
bin目錄下建立一個 my.ini 文件。工具
my.ini 內容以下編碼
[mysql] # 設置mysql客戶端默認字符集 default-character-set=utf8 [mysqld] default-time-zone='+08:00' #設置3306端口 port = 3306 # 設置mysql的安裝目錄 basedir=E:\soft\mysql-8.0.18-winx64 # 設置mysql數據庫的數據的存放目錄 datadir=E:\soft\mysql-8.0.18-winx64\data # 容許最大鏈接數 max_connections=200 # 服務端使用的字符集默認爲8比特編碼的latin1字符集 character-set-server=utf8 # 建立新表時將使用的默認存儲引擎 default-storage-engine=INNODB
(3)使用 管理員的方式 運行cmd (注意:不是普通的cmd窗口)spa
mysqld -install -- 用於安裝數據庫 mysqld --initialize-insecure --user=mysql -- 用於初始化 mysql,會再bin的同級目錄建立一個data文件夾 net start mysql -- 用於啓動mysql服務(能夠手動啓動) net stop mysql -- 用於關閉服務
2、使用、經常使用命令
一、進入數據庫
mysql -uroot -p 用於登陸數據庫,第一次登錄MySql時,輸入密碼時,若直接回車不行的話,去data文件夾下找到(.err)文件,找到localhost,將其後面的密碼輸入便可。3d
mysql -uroot -p
第一次登錄,直接按回車鍵便可。code
二、修改密碼
mysqladmin -u root -p password 用於修改密碼。
注意:須要在 net start mysql 後 (即mysql服務啓動後,再使用該命令)server
mysqladmin -u root -p password
若第一次修改密碼,回車並輸入密碼便可。(好比此處設置密碼 123456)
修改後,輸入密碼登錄數據庫。
【也可進入 mysql 並執行如下語句】 mysql> ALTER USER root@localhost IDENTIFIED BY '123456';
三、退出數據庫
exit --用於退出數據庫
四、經常使用命令(注意 ; 結尾)
(1)查看mysql 中 有哪些 數據庫。
show databases;
(2)建立數據庫。
【格式:】 create database 數據庫名; -- 用於建立數據庫。 【舉例:】 create database lyh default character set utf8; -- 建立lyh數據庫,並指定默認utf-8編碼(設置缺省)
(3)刪除數據庫。
【格式:】 drop database 數據庫名; -- 用於刪除數據庫。 【舉例:】 drop database lyh; -- 刪除lyh數據庫
(4)使用數據庫(進入某個數據庫)
【格式:】 use 數據庫名; -- 用於進入某個數據庫
(5)查看當前數據庫中有哪些表。
show tables;
(6)建立表
-- 建立一個 emp 表,其中 id 爲主鍵且自增。 CREATE TABLE emp( id int primary key auto_increment, name varchar(50), salary double, age int );
(7)刪除表
drop table emp;
(8)新增數據
INSERT INTO emp(name, salary, age) VALUES('tom', 2000, 20);
3、圖形界面工具--Navicat
一、下載、安裝(自行百度破解版地址)
(1)免費14天的下載地址
https://www.navicat.com.cn/download/navicat-for-mysql
(2)安裝
二、使用
(1)選擇鏈接的類型(mysql)
(2)鏈接數據庫(mysql服務要)
三、常見問題 -- 1130
use mysql; mysql> update user set Host='%' where User='root'; mysql> flush privileges;
四、常見問題 -- 1251
use mysql; mysql> alter user root@localhost identified by 'newpassword' password expire never; mysql> alter user root@localhost identified with mysql_native_password by '123456'; mysql> flush privileges;