跟王老师学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
# *** 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
十、教学视频