我是靠谱客的博主 哭泣水壶,最近开发中收集的这篇文章主要介绍MySQL - 日常运维操作,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

MySQL客户端管理工具

mycli – MySQL客户端管理工具
安装:
1、更新pip工具包:pip3 install --upgrade pip
2、使用pip3安装mycli:pip3 install mycli
使用:

[root@centos7 ~]# mycli -u<用户帐号>
Connecting to socket /var/lib/mysql/mysql.sock, owned by user mysql
Password: [输入帐号密码]
修改帐号密码
# 方法一:
MySQL root@(none):(none)> set password = password('yourpassowrd');
# 方法二:
MySQL root@(none):(none)> alter user 'username'@'localhost' identified by 'yourpassword';

授权用户远程访问权限
 MySQL root@(none):(none)> grant all privileges on *.* to 'username'@'%' identified by 'yourpassword';
 MySQL root@(none):(none)> flush privileges;
忘记root密码-重置
>>systemctl stop mysqld;

>>mysqld_safe --skip-grant-tables &  

>>mysqld -u root -p    #此时回车,直接进入mysql控制台

mysql>use mysql;

mysql>update mysql.user set authentication_string=password("youpassword") where user='root';

mysql>flush privileges;

mysql>quit;
开启MySQL操作日志
# 开启|关闭全局日志功能
:db01> set global general_log='ON'; [ON | OFF]
 
 # 查看日志服务当前状态
db01> show variables like 'general_log%';
+------------------+---------------------------------+
| Variable_name    | Value                           |
+------------------+---------------------------------+
| general_log      | ON                              |
| general_log_file | /var/lib/mysql/3893e696a14d.log |
+------------------+---------------------------------+
数据的备份与恢复
# 备份数据库:
[root@3893e696a14d mysqlbak]# mysqldump -h localhost -u[username] -p [databasename] > ./bakdatabasename.sql

# 数据恢复
#方法一:登录mysql使用source命令导入备份文件
@(none):db01> source /mysqlbak/bakdatabasename.sql;
#方法二
[root@3893e696a14d mysqlbak]# mysql -uxuzheng -p [databasename] < ./[bakfilename].sql 
Enter password: [yourpassword]

最后

以上就是哭泣水壶为你收集整理的MySQL - 日常运维操作的全部内容,希望文章能够帮你解决MySQL - 日常运维操作所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部