3.4Mysql 的常用操作

[[email protected] ~]# mysql -uroot -pzaq12wsx  #入库

mysql> grant all on discuz.* to ‘user1‘@‘10.72.4.% identified by ‘password‘;

# 给某一个数据库授权一个网段都可以访问 “%” 表示通配

mysql> grant all on discuz.* to ‘user1‘@‘%‘ identified by ‘password‘; # 此处是密码

#也可以是全部的网络都开放,但是不建议这样做。

———————————————————————————————————————

mysql> grant all on discuz.* to ‘user1‘@‘%‘ identified by ‘password‘;

ERROR 2006 (HY000): MySQL server has gone away

No connection. Trying to reconnect...

Connection id:    3

Current database: *** NONE ***

Query OK, 0 rows affected (0.00 sec)

————————————————————————————————————————

创建完这个用户后,并没有即时生效权限。需要刷新

————————————————————————————

mysql> flush privileges;  # 刷新权限命令

ERROR 2006 (HY000): MySQL server has gone away

No connection. Trying to reconnect...

Connection id:    4

Current database: *** NONE ***

Query OK, 0 rows affected (0.00 sec)

————————————————————————————

--------------------------------------------------------

mysql> show processlist;  # 查看数据库当前有哪些对列,知道数据库在做什么

ERROR 2006 (HY000): MySQL server has gone away

No connection. Trying to reconnect...

Connection id:    5

Current database: *** NONE ***

+----+------+-----------+------+---------+------+-------+------------------+

| Id | User | Host      | db   | Command | Time | State | Info             |

+----+------+-----------+------+---------+------+-------+------------------+

|  5 | root | localhost | NULL | Query   |    0 | NULL  | show processlist |

+----+------+-----------+------+---------+------+-------+------------------+

1 row in set (0.00 sec)

————————————————————————————————————————————

mysql> show variables;  # 查看系统有哪些变量

ERROR 2006 (HY000): MySQL server has gone away

No connection. Trying to reconnect...

Connection id:    6

Current database: *** NONE ***

+-----------------------------------------+-------------------------------------------------------------------------------------------+

| Variable_name                           | Value                                                                                     |

+-----------------------------------------+-------------------------------------------------------------------------------------------+

| auto_increment_increment                | 1                                                                                         |

| auto_increment_offset                   | 1                                                                                         |

| autocommit                              | ON                                                                                        |

| automatic_sp_privileges                 | ON                                                                                        |

| back_log                                | 50

——————————————————————————————————————————

有时重新更改配置文件后需要重启服务才能生效,而此时这个服务正在使用中,那么可以直接在数据库内来进行操作。

如果当前 mysql 正在运行,用户想修改某个参数

以 | max_connections                         | 151    为例

mysql> set global max_connections=200;  # 手动进行修改

ERROR 2006 (HY000): MySQL server has gone away

No connection. Trying to reconnect...

Connection id:    8

Current database: *** NONE ***

Query OK, 0 rows affected (0.00 sec)

——————————————————

查看

mysql> show variables like ‘max_connec%‘;  # “%” 是通配,

+--------------------+-------+

| Variable_name      | Value |

+--------------------+-------+

| max_connect_errors | 10    |

| max_connections    | 200   |  #原来的数值是151 ,现在变成了 200.

+--------------------+-------+

2 rows in set (0.00 sec)

#原来的数值是151 ,现在变成了 200. 重是一重启,这个数值还是会恢复到原来的黙认值。

如果想要永久生效,需要更改 my.cnf 文件。

—————————————————————————————————————————

查看状态

mysql> show status; # 调优时用的比较多,也可以使用通配

ERROR 2006 (HY000): MySQL server has gone away

No connection. Trying to reconnect...

Connection id:    62

Current database: *** NONE ***

+-----------------------------------+----------+

| Variable_name                     | Value    |

+-----------------------------------+----------+

| Aborted_clients                   | 6        |

| Aborted_connects                  | 0        |

| Binlog_cache_disk_use             | 0        |

| Binlog_cache_use                  | 0        |

| Bytes_received                    | 78       |

| Bytes_sent                        | 71       |

| Com_admin_commands                | 0        |

......

mysql> show status like ‘%running‘;  # 通配查询,前后都可以加 " %buffer% "

ERROR 2006 (HY000): MySQL server has gone away

No connection. Trying to reconnect...

Connection id:    63

Current database: *** NONE ***

+-----------------+-------+

| Variable_name   | Value |

+-----------------+-------+

| Slave_running   | OFF   |

| Threads_running | 1     |

+-----------------+-------+

2 rows in set (0.00 sec)

--------------------------------------------------

查看mysql  的错误日志

[[email protected] ~]# vim /etc/init.d/mysqld  # 楼主找到该件下,并没有找到 datadir=/data/mysql 这一条

[[email protected] ~]# cd /data/mysql/

[[email protected] mysql]# ls

ibdata1      mysql-bin.000001  mysql-bin.000005  mysql-bin.000009  mysql-bin.000013  mysql-bin.000017  slow.log

ib_logfile0  mysql-bin.000002  mysql-bin.000006  mysql-bin.000010  mysql-bin.000014  mysql-bin.index   test

ib_logfile1  mysql-bin.000003  mysql-bin.000007  mysql-bin.000011  mysql-bin.000015  OBird.err

mysql        mysql-bin.000004  mysql-bin.000008  mysql-bin.000012  mysql-bin.000016  OBird.pid

OBird.err  就是日志文件

[[email protected] mysql]# tail OBird.err  #查看日志文件

160923  8:55:52  InnoDB: Initializing buffer pool, size = 8.0M

160923  8:55:52  InnoDB: Completed initialization of buffer pool

160923  8:55:52  InnoDB: Started; log sequence number 0 44233

160923  8:55:52 [Note] Event Scheduler: Loaded 0 events

160923  8:55:52 [Note] /usr/local/mysql/bin/mysqld: ready for connections.

Version: ‘5.1.73-log‘  socket: ‘/tmp/mysql.sock‘  port: 3306  MySQL Community Server (GPL)

160923 12:58:27 [Note] /usr/local/mysql/bin/mysqld: Normal shutdown

160923 12:58:27 [Note] Event Scheduler: Purging the queue. 0 events

160923 12:58:27  InnoDB: Starting shutdown...

--------------------------------------------------------------------

修复 mysql 中的表。

[[email protected] mysql]# mysql -uroot -pzaq12wsx   # 进入mysql

mysql> repair table discuz.pre_forum_post; # 修复语句 ,repair table + 表名 + ;  ,

ERROR 2006 (HY000): MySQL server has gone away

No connection. Trying to reconnect...

Connection id:    66

Current database: *** NONE ***

+-----------------------+--------+----------+----------+

| Table                 | Op     | Msg_type | Msg_text |

+-----------------------+--------+----------+----------+

| discuz.pre_forum_post | repair | status   | OK       |

+-----------------------+--------+----------+----------+

1 row in set (0.04 sec)

时间: 2024-10-10 07:45:39

3.4Mysql 的常用操作的相关文章

Python 字典的特点和常用操作

一.字典帮助文档 >>> dir(dict) ['__class__', '__cmp__', '__contains__', '__delattr__', '__delitem__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt

postgresql的ALTER常用操作

postgresql版本:psql (9.3.4) 1.增加一列ALTER TABLE table_name ADD column_name datatype; 2.删除一列 ALTER TABLE table_name DROP column_name; 3.更改列的数据类型 ALTER TABLE table_name ALTER column_name TYPE datatype; 4.表的重命名 ALTER TABLE table_name RENAME TO new_name; 5.更

Mysql数据库常用操作

1.备份数据库 [[email protected] ~]# mysqldump -h 192.168.0.8 -uroot  -p'123456'  user >user.sql 2.查看mysql数据库字符集设置 mysql> show variables like 'character_set_%';+--------------------------+----------------------------+| Variable_name            | Value    

多路径软件常用操作(MPIO)

一:查看存储盘的路径 1. 查看MPIO的存储盘的路径 # lspath (适用于所有存储的MPIO路径查询) # mpio_get_config -Av (适用于DS3K/DS4K的MPIO路径查询) 2. 查看RDAC存储盘的路径 # fget_config -Av (适用于DS3K/DS4K的RDAC路径查询) 3.查看SDDPCM存储盘的路径 # pcmpath query device (适用于DS6K/DS8K和v7000的SDDPCM路径查询) 4. 查看当前操作系统自带的支持IB

Python学习笔记五:字符串常用操作,字典,三级菜单实例

字符串常用操作 7月19日,7月20日 ,7月22日,7月29日,8月29日,2月29日 首字母大写:a_str.capitalize() 统计字符串个数:a_str.count("x") 输出字符,不够的使用指定的字符补上,字符居中:a_str.center(50,"-") 判断字符串以什么结尾:a_str.endwith("xx") 将字符串中的tab转换为指定数目的空格:a_str.expandtabs(tabsize=30) 查找指定字符

jQuery的常用操作

梳理一下jQuery的常用操作 jQuery隐藏显示对象 id为test的元素的display修改成了"none",即隐藏了id为test的元素:$('#test').css('display','none') 或 $('#test').style.display="none" 我们经常用到的是切换一个元素的隐藏与现实,下面给出代码: var show = $('#test').css('display');//获取id为test的元素的display的值$('#t

MongoDB常用操作

1.MongoDB常用操作 1.1数据库的操作命令 1.创建数据库,使用命令 use 数据库名称 ,如 use sxf. *注意: 1.use 命令后跟的数据库名,如果存在就进入此数据库,如果不存在就创建,所以这种创建方式又叫隐式创建 2.使用命令use sxf创建数据库后,并没有真正生成对应的数据文件,如果此时退出,此数据库将被删除,只有在此数据库中创建集合后,才会真正生成数据文件 2. 删除当前数据库,使用命令 db.dropDatabase() 3.查看所有数据库,使用命令 show db

git bash 常用操作文件命令

git bash常用操作文件命令 在Windows下使用Git Bash,用的是Linux命令,常用几个文件操作命令如下: Windows命令 Linux 命令 意义 Windows命令 Linux 命令 意义 cd e:\xxx cd /e/xxx 切换到xxx目录 cd pwd 显示当前目录路径 dir ls 列出当前目录内容 copy nul xxx.txt touch xxx.txt 生成名为xxx.txt的空文件 del xxx.txt rm xxx.txt 删除xxx.txt文件 m

位运算常用操作总结位运算应用口诀清零取反要用与,某位置一可用或若要取反和交换,轻轻松松用异或移位运

来源:http://www.educity.cn/wenda/381487.html 位运算常用操作总结位运算应用口诀 清零取反要用与,某位置一可用或 若要取反和交换,轻轻松松用异或 移位运算 要点 1 它们都是双目运算符,两个运算分量都是整形,结果也是整形.     2 " $amp;     3 "$amp;>amp;>quot;$右移:右边的位被挤掉.对于左边移出的空位,如果是正数则空位补0,若为负数,可能补0或补1,这取决于所用的计算机系统.     4 "