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