mysql

270 阅读1分钟

linux apt删除mysql

sudo apt-get remove mysql-server
sudo apt-get remove mysql-common

Linux 访问 MySQL

安装mysql客户端
yum install mysql  -y

连接目标主机mysql
mysql -h192.168.43.119 -uroot -p1234

查看数据库
show databases;

使用test数据库
use test

查询dept表
select * fom dept ;

退出连接
exit;

创建只读账户
GRANT SElECT ON *.* TO 'username'@'%' IDENTIFIED BY "password";

Linux 连接数据库

yum install mysql  -y 安装客户端
mysql -h172.21.0.16 -uroot -p   连接
DROP DATABASE IF EXISTS spo; 删除    
SHOW DATABASES;  查看    
create database wll ; 添加  
source /data/init.sql; 执行sql文件
 mysqldump -h 192.168.1.100 -p 3306 -uroot -ppassword --database cmdb > /data/backup/cmdb.sql  备份数据库

插入十万条数据存储过程90秒

CREATE DEFINER=`root`@`%` PROCEDURE `NewProc`()
BEGIN
	DECLARE
		y BIGINT DEFAULT 0;
	WHILE y < 100000 DO
			INSERT INTO au_role(id,role_name)
		VALUES
			(UUID(),'sdf');
		
		SET y = y + 1;
		
	END WHILE;
END

卸载

MySQL卸载
1.查看已安装的mysql
命令:rpm -qa | grep -i mysql

2.卸载mysql
命令:yum remove mysql-community-server-5.6.36-2.el7.x86_64

查看mysql的其它依赖:rpm -qa | grep -i mysql
使用yum remove mysql-xxx依次卸载,知道mysql的其它依赖全部卸载掉为止

3.删除mysql文件目录
使用命令查看mysql相关的文件目录:find / -name mysql

使用rm -rf 命令删除mysql的文件目录

至此mysql已成功卸载

数据库备份

编写脚本

#创建脚本
touch mysql_backup.sh

#增加可执行权限
chmod +x mysql_backup.sh

脚本内容

#!/bin/sh
# File: /usr/local/xiaohb/mysql_backup.sh
# Database info
DB_NAME="db_product"
DB_USER="backupuser"
DB_PASS="pwd"
DB_HOST="192.168.0.10"
DB_PORT="3306"

BIN_DIR="/usr/bin"
BCK_DIR="/usr/local/xiaohb/mysql_backup"
DATE=`date +%Y%m%d_%H%M%S`

mkdir -p $BCK_DIR
#$BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS $DB_NAME > $BCK_DIR/$DB_NAME.dump_$DATE.sql

# 为了减小磁盘空间的消耗,这里使用gzip压缩
$BIN_DIR/mysqldump --opt -h$DB_HOST -P$DB_PORT -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BCK_DIR/$DB_NAME.dump_$DATE.sql.gz

 

创建定时任务

#编辑定时任务
crontab -e

#若crontab没有安装
yum install -y vixie-cron

#每天凌晨1点执行
0 1 * * * /usr/local/xiaohb/mysql_backup.sh

#重载crontab
service crond reload

** 修改密码 **

mysqladmin -u root -p password "123456"
 
mysqladmin -uroot -p123456 password d2ViLXBjOndlYi1wYy1zdGFydA==
 
mysql.server stop 
mysql.server start 
mysql.server restart

# 启动 mysql, 并设置为开机启动 brew services start mysql 
# 关闭 mysql brew services stop mysql 
# 重启 mysql brew services restart mysql