标签:pre oracl 内容 管理员 大量数据 mmu 绝对路径 sql admin
目录
存数据的仓库
表结构存储,对每一列的数据的类型会有约束,数据存在硬盘中
Mysql,maridb(免费,企业用的多),Sqlserver(大学、政府),Oracle(金融公司,阿里),sqlite(自己玩的小型数据库)
key-value存储,对于数据没有约束,数据存在内存中
memcache(十年前的产品,未能解决断电即消失的问题),mongodb(文档型数据库,爬虫),redis(微博)
类似于socket的客户端和服务端
E:\mysql-5.7.16-winx64
mysqld --initialize-insecure
:创建data目录, 初始化的数据mysqld
:启动MySQL服务mysql -u root -p
: 连接MySQL服务器上一步可以运行MySQL,但不够彻底,执行mysql
执行服务端会阻塞住,因此要将MySQL添加到windows服务
添加windows服务
cmd运行命令:"e:\mysql-5.7.16-winx64\bin\mysqld" --install
注意:--install前,必须用mysql启动命令的绝对路径
启动MySQL服务
cmd运行命令:net start mysql
关闭MySQL服务
cmd运行命令:net stop mysql
移除windows服务
cmd运行命令:"e:\mysql-5.7.16-winx64\bin\mysqld" --remove
注意:这里的路径也必须是绝对路径
mysql -u root -p
: 管理员root用户 ,默认没有密码
mysql -uroot -p -h 192.168.1.10
管理员登录的情况下:
set password = password(‘密码‘);
# 给当前数据库设置密码
没有登录的情况下:
mysqladmin -uroot password "123"
:设置初始密码 由于原密码为空,因此-p可以不写
mysqladmin -uroot -p "原密码" password "新密码"
:修改mysql密码,因为已经有密码了,所以必须输入原密码才能设置新密
mysqld --skip-grant-tables
(不用密码就可以登录,绕过密码验证的权限)mysql
update mysql.user set authentication_string=password(‘新密码‘)where user = ‘root‘;
flush privileges;
tasklist | findstr mysqld
或taskkill -f /PID 进程号
MySQL> create user 'nick'@'192.168.10.%' IDENTIFIED BY '123';# 指示网段
MySQL> create user 'nick'@'192.168.10.5' # 指示某机器可以连接
MySQL> create user 'nick'@'%' #指示所有机器都可以连接
MySQL> show grants for 'nick'@'192.168.10.5';查看某个用户的权限
# 远程登陆
$ MySQL -uroot -p123 -h 192.168.10.3
# 给账号授权
MySQL> grant all on *.* to 'nick'@'%';
MySQL> flush privileges; # 刷新使授权立即生效
# 创建账号并授权
MySQL> grant all on *.* to 'nick'@'%' identified by '123'
标签:pre oracl 内容 管理员 大量数据 mmu 绝对路径 sql admin
原文地址:https://www.cnblogs.com/wick2019/p/11760913.html