MySQL基本使用(开机自启动-环境变量-忘记密码-统一编码)
一:mysql简介
1.什么是MySQL?
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
2.MySQL的本质
mysql本质就是一个基于socket编写的C/S架构的软件
客户端软件
mysql自带:如mysql命令,mysqldump命令等
python模块:如pymysql
3.MySQL的特点与优势
- MySQL 数据库管理系统具有很多的优势,下面总结了其中几种。
1.MySQL 是开放源代码的数据库
MySQL 是开放源代码的数据库,任何人都可以获取该数据库的源代码。这就使得任何人都可以修正 MySQL 的缺陷,并且任何人都能以任何目的来使用该数据库。MySQL 是一款可以自由使用的数据库。
2.MySQL 的跨平台性
MySQL 不仅可以在 Windows 系列的操作系统上运行,还可以在 UNIX、Linux 和 Mac OS 等操作系统上运行。因为很多网站都选择 UNIX、Linux 作为网站的服务器,所以 MySQL 的跨平台性保证了其在 Web 应用方面的优势。虽然微软公司的 SQL Server 数据库是一款很优秀的商业数据库,但是其只能在 Windows 系列的操作系统上运行。因此,MySQL 数据库的跨平台性是一个很大的优势。
3.功能强大且使用方便
MySQL 是一个真正的多用户、 多线程 SQL 数据库服务器。它能够快速、有效和安全的处理大量的数据。相对于 Oracle 等数据库来说,MySQL 的使用是非常简单的。MySQL 主要目标是快速、健壮和易用。
二:基本操作命令
1.登录服务端
mysql # 以游客模式登录
mysql -u用户名 -p密码 -hip -Pport # 完整的登录命令
mysql -u用户名 -p密码 # 本机使用该命令即可
- 第一次以管理员身份登录是没有密码的 直接回车即可
2.2.结束符c
MySQL的SQL语句都是以分号作为结束符
;
3.查看当前所有的库名称
show databases;
4.取消之前的命令
\c # 或者直接运行报错
5.退出客户端
exit;
quit;
三:系统服务制作(环境变量)
1.先解决路径切换问题
将bin目录路径添加到环境变量中
2.mysql路径添加到环境变量
'''注意win7与win10区别'''
四:将MySQL服务制作成系统服务(开机自启动)
1.先以管理员身份打开cmd窗口
2.输入制作命令
mysqld --install
3.启动服务(第一次需要自己启动 后面就是开机自启动)
1.可以鼠标右键点击启动按钮
2.命令行输入启动命令
net start mysql
5.功能
停止服务
net stop mysql
取消系统服务
mysqld --remove
6.查看计算机当前运行程序数
services.msc
五:修改管理员密码
1.在cmd窗口内直接借助于mysqladmin命令
2.终端直接输入修改密码的命令即可
mysqladmin -uroot -p password 123 # 该命令输完会提示让你再输一次上一次的密码
3.第一次修改完密码以后,之后还修改密码需要
mysqladmin -uroot -p123 password 123456
4.在客户端中修改
set password=PASSWORD('新密码')
5.登录客户端
mysql -u用户名 -p密码 -hip -Pport # 完整的登录命令
mysql -u用户名 -p密码 # 本机使用该命令即可
六:忘记密码如何操作
1.关闭mysql服务
net stop mysql # 管理员身份运行
2.以跳过授权表的方式重新启动(表就是存储用户的密码)
mysqld --skip-grant-tables
3.重新打开一个cmd(重新开启新cmd)
mysql -uroot -p # 验证密码直接回车
查看当前数据库(存储密码表)
select * from mysql.user\G;
3.修改指定用户的密码(重置密码)
update mysql.user set password=password(123) where user="root" and host="localhost"; # 修改对应用户的密码
4.退出客户端并且以正常的方式重新启动服务端(当前数据库不校验所有人密码)
exit;
5.密码修改成功以正常方式启动
net start mysql # 管理员启动
七:字符编码(统一编码)
1.查看编码信息
\s
防止数据传输错乱,计算机底层只认识二进制,所有需要统一字符编码,让计算机能读懂人类语言。
2.配置文件
mysql默认的配置文件 my-default.ini
拷贝my-default.ini文件并修改为my.ini
3.添加配置信息
[mysqld] # 服务端启动就加载以下代码
character-set-server=utf8
collation-server=utf8_general_ci
[client] # 客户端连接就加载以下代码
default-character-set=utf8
[mysql] # MySQL启动加载以下代码
default-character-set=utf8
# 偷懒(不建议使用)
user=root
password=123
4.重新服务端才能生效
exit
net stop mysql
net start mysql
5.查看编码信息
\s
MySQL基本使用(开机自启动-环境变量-忘记密码-统一编码)的更多相关文章
- CentOS 7安装Mysql并设置开机自启动
CentOS 7不带Mysql数据库了,默认的数据库是MariaDB(Mysql的一个分支). 可以按照以下步骤手动安装Mysql数据库. 1. 下载rpm安装文件 wget http://repo. ...
- 设置mysql 在mac中的环境变量
在mac os的用户目录下有一个隐藏文件.bash_profile,编辑它就可以完成环境变量的创建. 比如要将mysql的运行目录加到环境变量中,可以在.bash_profile中新增如下一行: ex ...
- CentOS 7安装Mysql并设置开机自启动的方法
CentOS 7不带Mysql数据库了,默认的数据库是MariaDB(Mysql的一个分支). 可以按照以下步骤手动安装Mysql数据库. 1. 下载rpm安装文件 ? 1 wget http://r ...
- 关于mysql installer 的安装和环境变量配置
MySQL针对不同的用户提供了2中不同的版本: MySQL Community Server:社区版.由MySQL开源社区开发者和爱好者提供技术支持,对开发者开放源代码并提供免费下载. MySQL E ...
- MySQL在Windows中设置环境变量
在桌面选择“计算机”的图标(或者是我的电脑),右键-->属性-->点击“高级系统设置” 然后选择 高级 选项点击环境变量 然后点击新建-> 变量名为MYSQL_HOME 变量值为m ...
- MySQL 8.0安装 + 配置环境变量 + 连接 cmd
MySQL 安装教程 搜索 MySQL,进入官网,找到 download 点击适用于 window community 版本,点击图中第二个 450.7 M 的安装包进行下载 这里有五个选项,选择第二 ...
- 将nginx、mysql、php添加至环境变量
1.问题描述: 修改完nginx配置后想重启nginx服务,执行nginx -s reload 返回了 -bash: nginx: command not found 2.原因: 没有配置环境变量,找 ...
- python环境变量忘记配置
Python安装没有勾选配置环境变量安装 解决方法一: 于是,便用安装包卸载后重新安装. 重新安装勾选 安装成功 方法二: 配置环境变量 A.右键点击“我的电脑”,点击“属性”: B.在弹出的界面中点 ...
- Linux下Nginx、PHP、MySQL、Redis开机自启动设置
一.Nginx开机启动设置 1.在/etc/init.d/目录下创建脚本 vi /etc/init.d/nginx 2.更改脚本权限 chmod 775 /etc/init.d/nginx 3.编写脚 ...
随机推荐
- Ubuntu Server服务器上架设Git Server服务器
1.设置公钥 ubuntu:/home/git$ ssh-keygen -t rsa #生成密钥 这里会提示输入密码,我们不输入直接回车即可. 然后用刚生成公钥/home/git/.ssh/id_rs ...
- 【LeetCode】654. Maximum Binary Tree 解题报告 (Python&C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 递归 日期 题目地址:https://leetcode ...
- jsp标签 c:when
Illegal use of <when>-style tag without <choose> as its direct parent 在jsp页面用报错Illegal u ...
- Java常用的几种设计模式
本来想写点spring相关的东西的,想来想去,先写点设计模式的东西吧 什么是设计模式?套用百度百科的话解释吧 设计模式(Design Pattern)是一套被反复使用.多数人知晓的.经过分类的.代码设 ...
- MyBatis 一级缓存实现详解及使用注意事项
一级缓存介绍 在应用运行过程中,我们有可能在一次数据库会话中,执行多次查询条件完全相同的SQL,MyBatis提供了一级缓存的方案优化这部分场景,如果是相同的SQL语句,会优先命中一级缓存,避免直接对 ...
- hadoop 之 某一个datanode启动失败(Initialization failed for Block pool <registering> (Datanode Uuid unassigned) service to)
环境 集群7台 master 3台 datanode 4台 每个datanode有12个硬盘 场景 启动集群之后,发现有一台datanode未启动,手动启动,还是未启动.查看日志,发现: Initia ...
- 初识python 之 MongoDB 基本操作
MongoDB与SQL对比: MongoDB 三元素:数据库.集合.文档 MongoDB 基本操作命令: db 查看当前数据库 show dbs 查看所有数据库 use 数据库名 切换数据库,如果数据 ...
- unittest_skip跳过用例执行(3)
在执行测试用例时,有时候有些用例是不需要执行的,比如版本迭代用例弃用,测试周期短只需要执行优先级高的用例,那我们怎么办呢?难道删除这些用例?那下次执行时如果又需要执行这些用例时,又把它补回来?这样操作 ...
- win10 防火墙配置 允许局域网其他设备访问本地工程
1.进入防护墙并找到高级设置 2.选择属性 3.将入站连接设为允许,有三个别忘了,[域配置文件,专用配置文件,公用配置文件]
- Flink SQL任务自动生成与提交
目录 起因 思路 实现 1.配置 2.界面如下 3.环境 问题 起因 事情的起因,是看到一篇公众号文章Apache Flink 在汽车之家的应用与实践,里面提到了"基于 SQL 的开发流程& ...