一、MySQL简介
1.介绍
1.1 什么是数据库?
数据库:Database,按照数据结构来组织、存储和管理数据的仓库,简单来说就是存储数据的仓库。…-用来存放数据库对象(表、视图、的数、存储过程等)的一个容器。
数据库管理系统DBMS:用来管理数据的系统软件,常见:MySQL、Oracle、MSSQLServer、DB2、Sysbase、Access等数据库系统的组成:数据库和数据管理系统。
1.2 什么是MySQL?
MySQL:是一个开源的关系型数据库管理系统。由瑞典MySQLAB公司开发,后来被Oracle公司收购,所以日前属于Oracle公司
特点:体积小、速度快、成本低、开源(源代码是开放的),中小型网站都使用MySQL数据库。
版本:企业版Enterprise(收费的)、社区版community(免费的)
DBA:Database Administrator数据库管理员I
二、实战部分
1、准备一台windows server 2019的主机
2、安装windows server 2019(提示:安装VMware tools)
3、下载mysql 8.0版本
MySQL :: MySQL Community Downloads
4.MySQL8.0数据库的配置
MySQL server 8.0.39数据库服务器配置
第三项专用服务器
补充:勾选show 显示高级日志 选项
选择8.0密码策略
1251问题解决
mysql -u root -p;
use mysql;
alter user 'root'@'localhost' identified with mysql_native_password by 'abc..123’;
flush privileges;
提示:使用navicat图形化工具访问mysql服务器时出错'1251错误
Plain Text *宁静深邃
mysql> alter user 'root'g'192.168.0.%’identified with mysql_native_password by 'abc..123';
Query Ok, 0 rous affected(0.08 sec)
mysql>flush privileges;
Query OK, 0 rous affected(0.00 sec)
5、Mysql8.0数据库管理入门
-修改root密码
mysql -u root -p
use mysql;
alter user 'root'g"lacalhos
exit;
说明:上述修改用户密码的命令中with mysqlnative password 是mysql5.7的方式
-允许root远程登录
Plain Text *宁净涨造
mysql -u root -p
use mysql;
select host,user froa user where user.'root';
create user "root'@'192.168.121.%'identified by 'abc..123';
grant all privileges on . to "root'@'192.168.121.%' with grant option;
exit;
三、MySQL登录与退出
1、MySQL登录
-本地登录
mysql-u用户名(root) -p 密码 显式登录
mysql-u 用户名(root) -p 隐式登录
-远程登录
mysql-h 主机名或ip地址 -u 用户名(root)-p 密码
2、MySQL退出
Plain Text .宁静深遑
exit;
quit;
3、当mysql8.0安装完成后的相关配置
-查看mysql服务WIN+R-->运行-->services.msc
windows+R===>运行…>输入wf.msc
路径
-mysqI服务的开启与停止
①鼠标的方式
windows+R…>services.msc-->mysql80-->右键->启动或停止
②命令的方式
Plain Text,宁静深邃*
net start mysql80net stop mysq18e
MySQL配置文件
初学者不建议修改