mysql数据库使用技巧整理

查看当前数据库已建立的client连接

mysql中执行

-- 查看数据库允许的最大连接数,不是实时正在使用的连接数
SHOW VARIABLES LIKE 'max_connections';

mysql中执行 

-- 查看当前数据库client的连接数
SHOW STATUS LIKE 'Threads_connected';

mysql中执行 

-- 查看具体的连接
SHOW PROCESSLIST;


数据库文件存储位置迁移

由于数据文件存储的磁盘满了,需要将原来的数据库文件保存到其他磁盘

1.备份原有的数据库数据

命令行中执行

mysqldump -uroot -pxxxxxx data > data.sql

2.登录数据库后查看数据库文件存储位置

mysql中执行 

-- 查看数据库文件存储位置
SHOW VARIABLES LIKE '%datadir%'

+---------------+--------------------+
| Variable_name | Value              |
+---------------+--------------------+
| datadir       | /var/lib/mysql/ |
+---------------+--------------------+

3.停止mysql服务

命令行执行执行 

sudo systemctl stop mariadb.service 

4.修改mysql配置文件

# 查找[mysqld]配置项位置
$ grep -rP "\[mysqld\]" /etc/mysql/
grep: /etc/mysql/debian.cnf: Permission denied
/etc/mysql/mariadb.conf.d/50-server.cnf:[mysqld]

# 编辑/etc/mysql/mariadb.conf.d/50-server.cnf
$ sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf

[mysqld]
user                    = mysql
pid-file                = /run/mysqld/mysqld.pid
basedir                 = /usr
datadir                 = /var/lib/mysql022  # 修改此处的数据库存储位置为新的位置
tmpdir                  = /tmp
lc-messages-dir         = /usr/share/mysql
lc-messages             = en_US
skip-external-locking

5.启动mysql服务器

sudo systemctl start mariadb.service # 启动数据库
sudo systemctl status mariadb.service  # 查看数据库服务启动状态

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值