作为一个运维工程师,好用的运维手册是最棒的工具。自己建立才能记忆最深刻
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