文章目錄
前言
一般情況下,項目的數據庫不會搭在自己本地,因此本文是專門提供給蕪湖培訓的同學。
一、Window 安裝Mysql
注意:需要安裝mysql 5.7,不要安裝最新的mysql8
1.下載Mysql
前往官網下載 Mysql 5.7 版本
下載之後解壓即可
2. 配置
2.1 配置環境變量
MYSQL_HOME=C:\dev-env\Mysql\mysql-5.7.26-winx64
Path=%MYSQL_HOME%\bin
2.2 my.ini 配置文件
-
創建
%MYSQL_HOME%\data
文件夾 -
創建
%MYSQL_HOME%\my.ini
文件,內容如下:
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
#設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=C:\dev-env\Mysql\mysql-5.7.26-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=C:\dev-env\Mysql\mysql-5.7.26-winx64\data
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
3.MySQL服務安裝及初始化
3.1 安裝Mysql服務
以管理員權限運行cmd,執行如下命令
mysqld install
mysqld --install [服務名]
後面的服務名可以不寫,默認的名字爲 mysql。當然,如果你的電腦上需要安裝多個MySQL服務,就可以用不同的名字區分了,比如 mysql5 和 mysql8。
3.2 Mysql初始化
然後執行如下命令進行Mysql數據庫的初始化
mysqld --initialize --console
然後Mysql會在控制檯上打印一條root用戶的臨時密碼:VmokREa8Bl+q
需要記住此處的臨時密碼,後面會用到。若忘記了此臨時密碼,則刪除 data文件夾,重新執行
mysqld --initialize --console
來重新初始化Mysql數據庫即可。
4.mysql的啓停與連接
# 啓動mysql
net start mysql
# 停止mysql
net stop mysql
# 客戶端連接mysql(root用戶)
mysql -uroot -p
5.遠程連接設置
數據庫初始化時創建的 root 賬戶(root@localhost)只允許在本地登錄,如果要在其它機器上連接mysql,必須添加一個允許遠程連接的帳戶。
使用臨時密碼來以root用戶身份登錄mysql數據庫
mysql -uroot -p
# 然後輸入上面的臨時密碼進行登錄
5.1 修改Root用戶
修改root用戶密碼,並允許root用戶遠程登錄
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
5.2 創建用戶
mysql> CREATE USER 'hap_dev'@'%' IDENTIFIED BY 'hap_dev';
5.3 授權用戶
添加一個允許遠程連接的帳戶
mysql> grant all on *.* to hap_dev@'%';
mysql> flush privileges;
二、導入hssp數據庫
1.創建數據庫
創建hap_dev
數據庫
mysql> create database hap_dev character set utf8;
2.導表
mysql> use hap_dev;
mysql> source E:/mydoc/hec-doc/doc/10-hap-training/01-environment-builting/resource/hap_dev.sql;
注意:
hap_dev.sql
在此目錄- 路徑中的
/
,而不是\
3.導函數
複製 hap_dev_function.sql 的內容,到mysql中運行,即可導入hap_dev的函數
三、相關異常
1.
1.1 異常信息
執行 net start mysql