1 2 3 4

mysql数据库安装与配置

MySQL安装

MySQL有很多版本(5.6、5.7、8.0) 目前企业里面用的比较多的还是5.6左右
官网:https://www.mysql.com/

按照如下操作:
第一步进入官网选择downloads--->MySQL Community (GPL) Downloads
mysql安装1


然后进入选择社区版

mysql安装2
然后选择版本

mysql安装3

然后进行版本选择,点击下载

mysql安装4
有可能会让你进行登录,点击仅下载

mysql安装5

下载完成进行解压,解压到D盘即可。
这样我们的mysql服务端与客户端就下载完成了,你会发现bin目录下有这两个exe程序

服务端:mysqld.exe
客户端:mysql.exe

普及知识:
常见软件的默认端口号
MySQL 3306
redis 6379
mongodb 27017
django 8000
flask 5000

MySQL配置

在前期配置MySQL的时候 cmd终端尽量以管理员的身份运行

windows+r 输入cmd 进入的是普通用户终端 有一些命令是无法执行的
搜索cmd右键 以管理员身份运行
第一步:先切换到mysqld所在的bin目录下,然后输入mysqld即可,相当于我们的服务端    输入终端命令 d: cd mysql-5.6.48-winx64 /bin(根据安装路径自行修改)
第二步:保留原来的cmd窗口重新打开一个,客户端连接服务端完整命令:mysql -h 127.0.0.1 -P 3306 -uroot -p(也可以简写为:mysql -uroot -p),然后敲回车不需要输入密码

sql语句初识

1 MySQL中的sql语句是以分号作为结束的标志
2 基本命令
show databases; 查看所有的库名
3 连接服务端的命令可以简写
mysql -uroot -p
4 当你输入的命令不对 又不想让服务端执行并返回报错信息 可以用\c取消
错误命令 \c
5 客户端退出 退出命令加不加分号都可以执行
quit
exit
6 当你在连接服务端的时候 发现只输入mysql也能连接
但是你不是管理员身份 而只是一个游客模式

环境变量配置

每次启动mysqld需要先切到对应的文件路径下才能操作太多繁琐
将mysqld所在的文件路径添加到系统环境变量中
双击此电脑---》右键属性---》高级系统设置---》环境变量---》下面的系统变量中找到path双击添加即可

还是繁琐 需要起两个cmd窗口 不好


将mysql服务端制作成系统服务(开机自启动)
win+r 输入:services.msc找到MYSQL右键属性修改为自动或者手动,看自己

然后用管理员打开cmd:输入
mysqld --install即可
将mysql制作成系统服务
mysqld --install
移除mysql系统服务
mysqld --remove

设置密码

mysqladmin -uroot -p原密码 password 新密码
改命令直接在终端输入即可 无需进入客户端,原密码没有可以不输入直接敲回车即可
mysqladmin -uroot -p password 123  例如密码为123 回车回车即可

破解密码

出去玩了好几个月,回来发现密码忘了,死活进不去
你可以将mysql获取用户名和密码校验的功能看成是一个装饰器
装饰在了客户端请求访问的功能上
我们如果将该装饰器移除 那么mysql服务端就不会校验用户名和密码了
# 1 先关闭当前mysql服务端
命令行的方式启动(让mysql跳过用户名密码验证功能)
mysqld --skip-grant-tables
# 2 直接以无密码的方式连接
mysql -uroot -p 直接回车
# 3 修改当前用户的密码
update mysql.user set password=password(123456) where user='root' and host='localhost';
# 4 立刻将修改数据刷到硬盘
flush privileges;
# 5 关闭当前服务端 然后以正常校验授权表的形式启动

统一编码

mysql默认的配置文件:my-default.ini 
进入安装mysql的文件,不要修改原来得配置文件,新建一个my.ini与默认配置文件同级

放入以下代码:

[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8
[mysql]
user="root"     # 输入自己的用户名(提示作用,拷贝完删除文字描述)
password=123   #输入自己的密码(提示作用,拷贝完删除文字描述)
default-character-set=utf8

这样就将mysql的默认编码改为了utf-8编码,将管理员的用户名和密码添加到配置文件中(可选操作,不想添加直接删除),加上敲mysql直接登录的就是此用户(偷懒使用)

posted @ 2020-05-02 16:17  臭弟弟d  阅读(272)  评论(0编辑  收藏  举报