开启和关闭mysql服务
Windows下开启和关闭mysql服务
net start mysql 开启mysql服务
net stop mysql 关闭mysql服务
没有重启mysql服务这个命令
Linux下
service mysql start | stop | restart | status
- start 启动服务
- stop 停止服务
- restart 重启服务
- status 查看服务状态
登录mysql数据库
mysql -h hostname -u username -p
如何hostname是本机的话,要替换为127.0.0.1或者是localhost
例子:mysql -h localhost -uroot -p
这样输完之后会换行让你输密码,我们也可以直接把密码写在-p后面,当然这样不安全。
更改root密码
/usr/bin/mysqladmin -u root password ‘123456‘
执行完这条命令后,root的密码改为123456。
添加新的用户
先用root登进数据库
然后
mysql > GRANT ALL PRIVILEGES ON *.* TO [email protected] IDENTIFIED BY ‘123456‘ WITH GRANT OPTION;
格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码";
mysql > flush privileges; //刷新系统权限表
这是最基本的命令,反正还有好多选项,这个先作为一个了解。
修改登录密码
在登陆进数据库之后,可通过
set password = password(‘123456‘);
来修改密码
查看当前所有存在的数据库
show databases; // show出来, 不止一个数据库这里我们要加s
创建数据库
create database database_name; // create是创建, 由于一次只能创建一个数据库, 这里database不加s, 最后接上数据库名称
查看创建好的数据库
show create database database_name\G
如果数据库创建成功则会显示数据库的创建信息
删除数据库
drop database database_name; // 注意这里的删除用的是drop, 而不是delete
使用drop database命令要特别谨慎,采用这种方式删除之后数据库中存储的所有数据表和数据会一同被删除,而且无法恢复
数据库管理系统使用数据引擎进行创建、查询、更新和删除数据操作,不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能。
mysql的核心就是存储引擎。
查看数据库的存储引擎
show engines\G
Support列表示某种引擎是否能用,YES表示可以使用,NO表示不能使用,DEFAULT表示该引擎为当前默认引擎。
常见的mysql引擎有:
InnoDB,MyISAM,Memory,Merge,Archive,Federated,CSV,BLACKHOLE
选择当前数据库
use database_name
查看默认引擎
show variables like ‘storage_engine‘;