跟王老师学MySQL:配置MySQL

跟王老师学MySQL:配置MySQL

主讲教师:王少华   QQ群号:483773664

学习内容

学会配置免安装版的MySQL

一、配置环境变量path

测试配置是否成功

二、修改配置文件

配置文件名称:my-default.ini

路径:D:\mysql-5.7.13

设置的内容:字符编码、mysql所在目录、数据库所在目录、端口号


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37


# For advice on how to change settings please see

http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

# *** DO NOT EDIT THIS FILE. It‘s a template which will be copied to the

# *** default location during install, and will be replaced if you

# *** upgrade to a newer version of MySQL.

[client]

 default-character-set=utf8

[mysqld]

# Remove leading # and set to the amount of RAM for the most important data

# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.

# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging

# changes to the binary log between backups.

# log_bin

# These are commonly set, remove the # and set as required.

# basedir mysql所在目录

  basedir = D:\mysql-5.7.13

#datadir 数据库存放的位置 data目录没有,不能自己创建

  datadir = D:\mysql-5.7.13\data

# port 服务端口,默认是3306

  port = 3306

# server_id = .....

# Remove leading # to set options mainly useful for reporting servers.

# The server defaults are faster for transactions and fast SELECTs.

# Adjust sizes as needed, experiment to find the optimal values.

# join_buffer_size = 128M

# sort_buffer_size = 2M

# read_rnd_buffer_size = 2M

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

三、初始化mysql数据库表

必须以管理员身份打开cmd.exe

先初始化data目录。如果没有这一步会无法启动mysql服务,报错MYSQL 服务无法启动。


1


D:\mysql-5.7.13\bin>mysqld --initialize

需要等待一段时间,执行完成之后,就会自动生成一个data目录,此目录下还有mysql自带的数据

四、将MySQL注册到windows系统服务

必须以管理员身份打开cmd.exe

1、增加服务


1

2


D:\mysql-5.7.13\bin>mysqld install mysql

注:mysql是服务名称,你也可以叫别的名称,比如mysql install mysql111,那么后面的移除服务和启动(关闭)都必须是mysql111

2、移除服务命令


1


D:\mysql-5.7.13\bin>mysqld remove mysql

五、启动和关闭mysql

启动:net start mysql

关闭:net stop mysql

六、修改root帐号的密码

1 初始密码

初始密码是在mysqld --initialize 命令的时候生成了,在

文件中

生成的密码都是12位的各种字符的密码

2、更新初始化密码

登录进入mysql以后,必须更改默认密码,否则报下面的错误

方法:

七、远程登录配置

允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:

1)在本机先使用root用户登录mysql:

命令行执行:mysql -u root -p

输入密码

2)进行授权操作:

mysql>GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION;

重载授权表:

mysql>FLUSH PRIVILEGES;

退出mysql:quit

八、远程登录的命令

1 MySQL 连接本地数据库

用户名为“root”,密码“123456”(注意:“-p”和“123456” 之间不能有空格)

mysql -h localhost -u root -p123456

2 MySQL 连接远程数据库(192.168.0.201)

端口“3306”,用户名为“root”,密码“123456”

mysql -h 192.168.0.201 -P 3306 -u root -p123456

九、上机实践

下载、安装和配置免安装的MySQL

十、教学视频

http://edu.51cto.com/course/course_id-6395.html

时间: 2024-10-09 14:48:27

跟王老师学MySQL:配置MySQL的相关文章

跟王老师学MySQL:单表查询

跟王老师学MySQL:单表查询 主讲教师:王少华   QQ群号:483773664 学习内容 查询所有字段 查询指定字段 查询指定记录 带in关键字的查询 带between and关键字的查询 带like关键字的查询 查询空值 带and的多条件查询 带or的多条件查询 查询不重复记录 对查询结果进行排序 单表查询是指从一张表中查询所需要的数据.查询数据时,可以从一张表中查询数据,也可以从多张表中同时查询数据.两者的查询方式上有一定的区别.因为单表查询只在一张表上进行操作,所以查询比较简单. 一.

跟王老师学MySQL:安装MySQL

跟王老师学MySQL:安装MySQL 主讲教师:王少华   QQ群号:483773664 学习目标 下载和安装MySQL 一.下载MySQL (一)下载地址: http://dev.mysql.com/downloads/ (二).Mysql 各个版本区别: 1.MySQL Community Server 社区版本,开源免费,但不提供官方技术支持.2.MySQL Enterprise Edition 企业版本,需付费,可以试用30天.3.MySQL Cluster 集群版,开源免费.可将几个M

跟王老师学MySQL:MySQL数据类型之小数类型

跟王老师学MySQL:MySQL数据类型之小数类型 主讲教师:王少华   QQ群号:483773664 学习内容 小数类型有哪些以及它们的取值范围 定义语法中的M和D的含义 定点型和浮点型的区别 一.简介 MySQL中使用浮点数类型和定点数类型来表示小数. 浮点数类型包括单精度浮点数(FLOAT型)和双精度浮点数(DOUBLE型). 定点数类型就是DECIMAL型. 二.字节数.取值范围 三.定义语法 1 类据类型 (M,D) M:精度,数据的总长度 D:标度,小数点后的长度 注: 小数点不占长

跟王老师学MySQL:MySQL数据类型之字符类型

跟王老师学MySQL:MySQL数据类型之字符类型 主讲教师:王少华   QQ群号:483773664 学习内容: 字符串类型的种类及其特点 char和varchar的异同 字符串类型是在数据库中存储字符串的数据类型. 字符串类型包括 CHAR. VARCHAR BLOB TEXT 一.char和varchar (一)定义语法 1 字符串类型 (M) 注: 字符串类型:char或varchar M:指定了该字符串最大长度 (二)二者不同之处 char类型长度是固定的,即在创建表时就指定了,其长度

跟王老师学MySQL:MySQL数据类型之日期与时间类型

跟王老师学MySQL:MySQL数据类型之日期与时间类型 主讲教师:王少华   QQ群号:483773664 学习内容 YEAR类型的特点及使用 TIME类型的特点及使用 DATE类型的特点及使用 DATETIME类型的特点及使用 TIMESTAMP类型的特点及使用 MySQL表示日期和时间的数据类型有以下几种: 1.YEAR类型 2.TIME类型 3.DATE类型 4.DATETIME类型 5.TIMESTAMP类型 一.Year类型 (一)简介 year使用一个字符串来表示年份 MySQL中

跟王老师学MySQL:MySQL数据类型常见问题及解答

跟王老师学MySQL:MySQL数据类型常见问题及解答 主讲教师:王少华   QQ群号:483773664 学习内容 整数类型和浮点类型的异同 浮点数类型和定点数类型的异同 char和varchar类型的异同 时间和日期类型的异同 text和blob的异同 存储路径字符串的注意事项 mysql如何存储boolean类型 null的处理 在MySQL中创建表时,需要考虑为字段选择哪种数据类型是最合适的.选择了合适的数据类型,会提高数据库的效率. 一.整数类型和浮点类型 整数类型和浮点类型最大区别是

跟王老师学MySQL:MySQL数据类型之整数类型

跟王老师学MySQL:MySQL数据类型之整数类型 主讲教师:王少华   QQ群号:483773664 MySQL的数据类型包括整数类型.浮点数类型.定点数类型.日期和时间类型.字符串类型和二进制数据类型. 学习目标 整型包括哪些类型以及它们的取值范围 以tinyint为例,讲解了定义整型的三个属性 一.简介 整数类型是数据库中最基本的数据类型. 标准SQL中支持INTEGER和SMALLINT这两类整数类型. MySQL数据库除了支持这两种类型以外,还扩展支持了TINYINT.MEDIUMIN

跟王老师学MySQL: 基本查询语句

跟王老师学MySQL: 基本查询语句 主讲教师:王少华   QQ群号:483773664 学习内容 查询语句的基本语法 查询数据指从数据库中获取所需要的数据.MySQL中是使用SELECT语句来查询数据的 一.select的基本语法形式如下 1 2 3 4 5 SELECT  属性列表  FROM  表名 [ WHERE  条件表达式1 ] [ GROUP BY  属性名1  [ HAVING 条件表达式2 ] ] [ ORDER BY  属性名2  [ ASC | DESC ] ] 属性列表:

跟王老师学MySQL:集合函数

跟王老师学MySQL:集合函数 主讲教师:王少华   QQ群号:483773664 学习内容 COUNT().SUM().AVG().MAX()和MIN()四个集合函数的使用 集合函数包括COUNT().SUM().AVG().MAX()和MIN(). 一.count() (一)简介 COUNT()函数用来统计记录的条数. (二)举例 使用count()函数统计employee表的记录数 1 SELECT  COUNT(*)  FROM  employee ; 二.SUM()函数 (一)简介 S