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