mysql学习之旅-运维手册

作为一个运维工程师,好用的运维手册是最棒的工具。自己建立才能记忆最深刻

1、服务开启和关闭

 service mysqld start/stop

2、服务进程监控

 ps -aux |grep mysql

3、错误日志监控

日志路径查看命令:

show variables like "log_error";

常见路径:

  Linux:

  /var/log/mysqld.log

  windows:

  C:ProgramDataMySQLMySQL Server 5.7Datahost.err

关注ERROR信息

登录和退出

mysql -uroot -p

quit

4、用户管理

创建用户账号,并设置密码

CREATE USER ben IDENTIFIED BY ‘Password’;

给用户授权查询和插入

GRANT SELECT,INSERT ON *.* TO ben;

更改口令

SET PASSWORD FOR ben = Password('p@ssword');

ALTER USER 'root'@'localhost' IDENTIFIED BY 'redhat';

5、备份恢复

先执行

FLUSH TABLES;

刷新未写数据

使用BAKUP TABLE 备份表

使用命令行实用程序 mysqldump 转储所有数据库内容到某个外部文件

例如:

(1)用dump导出数据
mysqldump -h127.0.0.1 -uroot mydb gyj_t1 >/tmp/xx.sql
drop table test;
source /tmp/xx.sql    --导入数据


(2)用select导出数据
select * from test into outfile '/tmp/yy.sql';

6、优化

如果从一个表中删除大量数据,应该使用 OPTIMIZE TABLE 来收回所用的空间,从而优化表的性能

ANALYZE TABLE ,用来检查表键是否正确

CHECK TABLE 用来针对许多问题对表进行检查

DOC

rpm包安装相关

http://dev.mysql.com/doc/refman/5.7/en/linux-installation-rpm.html

原文地址:https://www.cnblogs.com/mathprice/p/6039344.html