1.初识Mysql
1.1 路线体系:业务级别mysql(运维级别mysql)
- JavaEE:企业级开发 Web
- 前端:展示数据
- 后台:连接点-连接数据库JDBC,链接前端(控制、控制视图跳转给前端传递数据)
- 数据库:存数据、TXT、execl、word
- 操作系统:高度可拔插数据库,阿里自研mysql插件
- 数据结构和算法
1.2 为何学习
-
趋势-岗位需求
-
大数据时代,数据分析
-
被迫需求:存数据-去IOE
-
数据库是所有软件体系核心的存在-DBA
1.3 数据库概述:
- 数据库(DB DataBase)数据仓库、是软件安装在OS之上的软件,安装包不同但是跨平台。
- 管理数据,存储数据,存500以内的数据,否则要做索引优化。
- 不会的sql语句可以查看数据库管理工具的可视化操作的历史记录
- 固定的语法和关键字要记住
1.4 数据库分类
1.4.1关系型数据库-Sql
- 行列结构:DB2
- 以表和表,行列之间关系进行数据的存储
1.4.2非关系型数据库-NoSql/not only sql
- 类似键值对Redis、MongDB
- 以对象存储,通过对象自身属性决定,能无限拓展,(热点数据、地图)
1.5 DBMS(数据库管理系统)
- 数据库管理软件,科学有效的管理数据,维护和获取数据
- 于数据库的不同点,数据库只是存储数据
- mysql就是一款DMBS
1.6 MySql
- 关系型数据库
- 瑞典MySQL AB 公司->Oracle公司
- 开源、体积小、速度快、成本低
1.7 MySql安装
- 不建议使用exe,会注册一些信息到注册表,卸载麻烦,影响下次安装
- 安装前需确认是否有旧版本,如果有则先卸载后再做新版本安装(删解压包-删系统变量-任务管理器中删安装时建的服务)
- 使用压缩包,解压后(文件目录不要有中文)配置环境变量Path
- 在解压目录下配置my.ini文件
port=3306
#此处改为你自己的安装路径
basedir="E://software\mysql-8.0.15-winx64"
# 设置mysql数据库的数据的存放目录-不需新建data目录,初始化的时候即有
datadir="E://software\mysql-8.0.15-winx64\data"
# 免密登录
skip-grant-tables
-
右键点击windows左下放大镜图标,搜索框输入cmd,弹出框选择选择“以管理员身份运行”
-
切换到mysql的bin目录
-
在打开的MySQL的bin目录中,输入命令:mysqld –initialize –console ,完成MySQL的初始化data目录。在初始化成功后的提示最后一行末尾有MySQL的初始密码,请务必记住。便于后面进行密码的修改。(skip-grant-tables免密码启动)
-
初始化MySQL后,输入命令:mysqld –install,完成MySQL服务的安装。若MySQL服务提示已存在,可通过命令:sc delete mysql,将已存在服务删除。
-
Mysql服务安装成功后,输入命令:net start mysql,完成MySQL服务的启动。
-
进入MySQL工作窗口:启动MySQL服务后,输入命令:mysql -u root -p,(-p后不加空格,有无密码)再输入初始化生成的初始密码,进入MySQL工作窗口。
-
修改MySQL初始密码:在MySQL工作窗口中输入命令:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘mm123456’;(其中mm123456为新设置的密码,用户自行定义。后面的 ; 为MySQL命令的结束标记,不能省略不写)。sql后加;
-
刷新权限flush privileges;
-
退出MySQL工作窗口:在MySQL工作窗口中,输入命令exit 或 quit可退出MySQL。
-
停止MySQL服务:当不再使用MySQL服务后,输入命令:net stop mysql,完成MySQL服务的停止工作。
-
修改my.ini文件删除‘skip-grant-tables’
-
重启mysql即可正常使用
net stop mysql
net start mysql
MySql使用见下一篇
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/123968.html