1、Linux系统下
查看mysql服务是否启动:
ps -ef|grep mysqld
service mysql status
启动mysql服务:service mysql start
停止mysql服务:service mysql stop
2、mysql用户设置
在mysql数据库中的user表添加新用户即可添加mysql用户,并授权用户select、insert和update操作权限
[root]$ mysql -u root -p
mysql>user mysql
mysql>
insert into user (host,user,password,select_priv,insert_priv,update_priv,ssl_cipher) values('localhost','hh',password('hh'),'Y','Y','Y','');
注意:在mysql5.7中user表中的password已换成authentication_string
注意:password()加密函数已经在8.0.11中移除了,可以使用MD5()函数代替
注意:需要执行flush privileges语句,这个命令执行后会重新载入授权表
如果你不使用该命令,你就无法使用新的创建的用户来连接mysql服务器,除非重启mysql服务器。
你可以为用户指定权限,在插入语句中设置Y即可用户权限列表如下:
select_priv
insert_priv
update_priv
delete_priv
create_priv
drop_priv
reload_priv
shutdown_priv
process_priv
fle_priv
grant_priv
reference_priv
index_priv
alter_priv
另外一种添加权限的方法为grant语句
3、/etc/my.cnf配置
一般情况下,你不需要修改该配置文件
在配置文件中,你可以指定不同的错误日志存放的目录,一般你不需要改动这些配置
4、管理mysql的命令
(1)use database;
(2)show database;
列出mysql数据库管理系统的数据库列表
(3)show tables
显示指定数据库的所有表,使用该命令前需要使用use命令选择要操作的数据库
(4)show columns from 数据表
显示数据表的属性、属性类型、主键信息、是否为null、默认值等其他信息
(5)show index from 数据表
显示数据表的详细索引信息,包括主键
(6)show table status like (from db_name)(like pattern)\G
该命令将输出mysql数据库管理系统的性能及统计信息
\G查询结果按行打印