01_Mysql數據庫準備

前言

一般情況下,項目的數據庫不會搭在自己本地,因此本文是專門提供給蕪湖培訓的同學。

一、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

發佈了18 篇原創文章 · 獲贊 4 · 訪問量 6127
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章