CentOS 7 MySQL 常用操作

命令行登录
/opt/lampp/bin/mysql -uroot -p
/mnt/mysql/bin/mysql -uroot -p

启动服务
/opt/lampp/lampp startmysql
service mysql start

查看进程
ps aux | grep mysql

配置文件
/opt/lampp/etc/my.cnf
/etc/my.cnf

查看用户权限及用户
mysql> show grants for root@IP;
mysql> select user,host,password from mysql.user;

创建库时需指定字符集和编码
mysql> create database dbname default character set utf8 collate utf8_general_ci;

备份库时需指定字符集
…/bin/mysqldump -uroot -p --default-character-set=utf8 dbname > /…/bakname.sql

清空表
truncate table tablename:DDL,不可以回退,删除表所有内容。
delete from tablename:DML,可以回退,条件删除。

删除表
drop table tablename或者drop table tablename purge,不加purge的意思是将表删除到回收站,是可以恢复的。加了purge是彻底将表删除。

导入数据
…/bin/mysql -uroot -p dbname < D:/…/dbname_bak.sql

导出并查看二进制日志文件
/usr/bin/mysqlbinlog --no-defaults /var/lib/myro_cluster/log_bin /mysql-bin.000245 >/gongxiaofeng/245.txt

开启通用查询日志,需要在配置文件添加:
[mysqld]
general_log = 1
general_log_file = “D:/logname.log”

windows指定配置文件启动mysql
bin> mysqld --defaults-file=“D:\MySQL\mysqldata\my.ini”

更改允许的最大错误连接数
mysql> show variables like ‘%max_connect_errors%’;
mysql> set global max_connect_errors = 1000;
mysql> show variables like ‘%max_connect_errors%’;

发布了116 篇原创文章 · 获赞 57 · 访问量 24万+

猜你喜欢

转载自blog.csdn.net/xc_gxf/article/details/104499268