port = 3308 socket = /tmp/mysql3308.sock basedir=/usr/local/mysql datadir=/www/mysqldata8...3、创建数据库指定存放数据的目录 mkdir /www/mysqldata3306 mkdir /www/mysqldata3307 mkdir /www/mysqldata3308 4、初始化数据库.../usr/local/mysql/scripts/mysql_install_db --datadir=/www/mysqldata3306/ --user=mysql --basedir=/usr.../local/mysql /usr/local/mysql/scripts/mysql_install_db --datadir=/www/mysqldata3307/ --user=mysql -...-basedir=/usr/local/mysql /usr/local/mysql/scripts/mysql_install_db --datadir=/www/mysqldata3308/ -
1、故障现象 [root@SZDB mysqldata]# mysql -uroot -p123456 Warning: Using a password on the command line interface...ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/data/mysqldata/mysql.sock' (...111) #故障环境 [root@SZDB mysqldata]# more /etc/issue CentOS release 5.9 (Final) Kernel \r on an \m 2、故障分析...]# ln -s /tmp/mysql.sock /data/mysqldata/mysql.sock ln: creating symbolic link `/data/mysqldata/mysql.sock...文件 [root@SZDB mysqldata]# ln -s /tmp/mysql.sock /data/mysqldata/mysql.sock [root@SZDB mysqldata]# ls
/3306 \ -DMYSQL_UNIX_ADDR=/data/mysqldata/3306/mysql.sock 遇到以下错误, -- Could NOT find Curses (missing:...mysql socket = /data/mysqldata/3306/mysql.sock pid-file = /data/mysqldata/3306/mysql.pid basedir = /...usr/local/mysql datadir = /data/mysqldata/3306/data tmpdir = /data/mysqldata/3306/tmp open_files_limit.../lib/plugin --log-error=/data/mysqldata/3306/data/...../mysql-error.log --open-files-limit=10240 --pid-file=/data/mysqldata/3306/mysql.pid --socket=/data/mysqldata
/appdata/mysqldata80 innodb_log_group_home_dir.../appdata/mysqldata57 /appdata/mysqldata80 (2.../brightdeng-cvm-01.log /appdata/mysqldata57/brightdeng-cvm-02.log hostname.../appdata/mysqldata57/brightdeng-cvm-01-relay-bin /appdata/mysqldata57/brightdeng-cvm-02-relay-bin...relay_log_index /appdata/mysqldata57/brightdeng-cvm-01-relay-bin.index /appdata/mysqldata57
=/data/mysqldata/ #candidate_master=1 3、masterha_check_repl检测步骤 a、读取配置文件 b、检测配置文件中列出的mysql服务器(识别主从)...Opening /data/mysqldata/relay-log.info ... ok. .../mysqldata/vdbsrv2-relay-bin.000006 Testing mysql connection and privileges.. done. ...Opening /data/mysqldata/relay-log.info ... ok. .../mysqldata/vdbsrv3-relay-bin.000006 Testing mysql connection and privileges.. done.
3.2 启动MySQL服务 vi /data/mysqldata/scripts/mysql_db_startup.sh #!...} /usr/local/mysql/bin/mysqld_safe --defaults-file=/data/mysqldata/${HOST_PORT}/my.cnf & 3.3 关闭MySQL服务...vi /data/mysqldata/scripts/mysql_db_shutdown.sh #!...shutdown 3.4 快捷登录MySQL vi /data/mysqldata/scripts/mysqlplus.sh #!...$2 最后,统一授予所有自定义脚本执行的权限: chmod u+x /data/mysqldata/scripts/*.sh 配置mysql用户的环境变量,追加一行: echo "export PATH
/3306/mysql.sock \ -DSYSCONFDIR=/data/mysqldata/3306 > /data/software/mysql-8.0.11/Zdebug/mysql_cmake80...8.配置my.cnf文件 $vi /data/mysqldata/3306/my.cnf [client] port = 3306 socket = /data/mysqldata/3306/mysql.sock...= /data/mysqldata/3306/mysql.pid basedir = /usr/local/mysql datadir = /data/mysqldata/3306/data tmpdir...#expire-logs-days = 14 binlog_expire_logs_seconds = 1728000 relay-log = /data/mysqldata/3306/binlog/...relay-bin relay-log-index = /data/mysqldata/3306/binlog/relay-bin.index #****** MySQL Replication New
/3307 socket=/tmp/mysql.sock3307 port=3307 [mysqld2] server-id=102 datadir=/data/mysqldata/3308 socket...port=3309 [mysqld4] server-id=104 datadir=/data/mysqldata/3310 socket=/tmp/mysql.sock3310 port=3310.../3307 bin/mysqld --initialize --user=mysql --datadir=/data/mysqldata/3308 bin/mysqld --initialize -...-user=mysql --datadir=/data/mysqldata/3309 bin/mysqld --initialize --user=mysql --datadir=/data/mysqldata.../3310 --创建多实例各自的datadir [root@jystdrac2 mysqldata]# pwd /data/mysqldata [root@jystdrac2 mysqldata]# mkdir
数据库目录移动到/home目录使其更安全,重装系统也不怕丢数据 kangle ep面板是采用的yum安装的mysql,mysql数据库目录位置在/var/lib/mysql,那么我们现在移动至/home/mysqldata...sh mvmysql.sh 以下是手动操作 先停止mysql service mysqld stop(注意如果是mysql5.1或5.5使用service mysql stop) 移动到/home/mysqldata...目录 mv /var/lib/mysql /home/mysqldata 创建软连 ln -s /home/mysqldata /var/lib/mysql 编辑mysql配置my.cnf文件 vi.../etc/my.cnf 修改下面的项目 [mysqld]下 datadir=/home/mysqldata socket=/home/mysqldata/mysql.sock [mysqld-safe...] log-error=/home/mysqldata/mysqld.log pid-file=/home/mysqldata/mysqld.pid 保存退出 重启mysql service mysqld
} touch /data/mysqldata/3306/tmp/mysql-error.log /data/mysqldata/3307/tmp/mysql-error.log ## 3....basedir = /usr/local/mysql8 datadir = /data/mysqldata/3307/data tmpdir = /data/mysqldata/3307/tmp...#非必须 log-bin = /data/mysqldata/3307/binlog/mysql-bin log-error = /data/mysqldata/3307/mysql-error.log.../3308/mysql-error.log --pid-file=/app/mysql/mysqldata/3308/mysql3308.pid --socket=/app/mysql/mysqldata.../3307/mysql-error.log --pid-file=/app/mysql/mysqldata/3307/mysql3307.pid --socket=/app/mysql/mysqldata
/ibtmp1 -rw-r----- 1 mysql mysql 12582912 Dec 9 14:55 /appdata/mysqldata/ibtmp1 # du -sh /appdata/mysqldata.../ibtmp1 12M /appdata/mysqldata/ibtmp1 插入后: # ls -lrt /appdata/mysqldata/ibtmp1 -rw-r----- 1 mysql...mysql 146800640 Dec 9 14:58 /appdata/mysqldata/ibtmp1 # du -sh /appdata/mysqldata/ibtmp1 141M /appdata.../ibtmp1 -rw-r----- 1 mysql mysql 12582912 Dec 9 15:20 /appdata/mysqldata/ibtmp1 # du -sh /appdata/mysqldata...15:22 /appdata/mysqldata/ibtmp1 # du -sh /appdata/mysqldata/ibtmp1 12M /appdata/mysqldata/ibtmp1
2、现有的环境 mysql安装路径: /u01/app/mysql mysql数据路径: /u01/app/mysqldata/data3306 mysql端口号: 3306 mysql.../data3606 suse11:~ # mkdir -p /u01/app/mysqldata/data3706 suse11:~ # chown mysql:mysql -R /u01.../app/mysqldata/data3606 suse11:~ # chown mysql:mysql -R /u01/app/mysqldata/data3706 #初始化实例 suse11.../scripts/mysql_install_db --user=mysql --ldata=/u01/app/mysqldata/data3606/ suse11:/u01/app/mysql #... : http://blog.csdn.net/leshami 4、配置各实例的my.cnf文件 # vi /u01/app/mysqldata/data3606/my3606.cnf
全量备份与恢复 4.1 全量备份 Shell> xtrabackup --defaults-file=/data1/mysqldata/my.cnf --socket=/data1/mysqldata...=/data1/mysqldata/my.cnf --user=mysql & // 检测 MySQL> select count(*) from sbtest.sbtest1; 5..../my.cnf --socket=/data1/mysqldata/data/mysql.sock --user=root --password=123456 --port=3306 --backup.../my.cnf --socket=/data1/mysqldata/data/mysql.sock --user=root --password=123456 --port=3306 --backup...Shell> chmod -R 755 /data1/mysqldata1 启动数据库 Shell>/data1/mysql/bin/mysqld --defaults-file=/data1/mysqldata
/bin/bash source ~/.bashrc mysql -uroot -p123456 -S /data/3306/mysqldata/mysql.sock -D db1 -e " set...single-transaction db1 t1 --master-data=1 --set-gtid-purged=OFF | mysql -uroot -p123456 -S /data/3306/mysqldata.../mysql.sock -D db1 date mysql -uroot -p123456 -S /data/3306/mysqldata/mysql.sock -D db1 -e " stop slave.../bin/bash source ~/.bashrc mysql -uroot -p123456 -S /data/3306/mysqldata/mysql.sock -D db1 -e "set global..." date mysql -uroot -p123456 -S /data/3306/mysqldata/mysql.sock -D space -e "set global sql_log_bin=
生成查询用户权限的SQL语句 mysql -uwxy -p12345 -S /data/18253/mysqldata/mysql.sock -e " select concat('show grants...生成权限的SQL语句 mysql -uwxy -p12345 -S /data/18253/mysqldata/mysql.sock -N grants.sql...生成创建非主键索引的SQL语句 mysql -uwxy -p12345 -S /data/18253/mysqldata/mysql.sock -e " select concat('alter table...导入结构 mysql -uwxy -p12345 -S /data/18253/mysqldata/mysql.sock < dump_db.sql 4....创建用户与权限 mysql -uwxy -p12345 -S /data/18253/mysqldata/mysql.sock < grants.sql 5.
#2.1创建用户组 groupadd mysql #2.2创建用户 useradd -r -g mysql mysql #赋权限 2. chown mysql:mysql -R /data/mysqldata...#chown 用户名:用户组 -R /data/mysqldata 3. chmod 750 /data/mysqldata/ -R 配置环境 vim /etc/profile #如果你的系统不支持.../mysql #你自己创建的数据库文件存放路径 log-bin=/data/mysqldata/mysql/mysql-bin innodb_data_home_dir=/data/mysqldata.../mysql/mysql.log pid-file=/data/mysqldata/mysql/mysql.pid 初始化MySQL 1. cd /home/mysql-8.0.25/bin/ 2. ..../mysqld --defaults-file=/etc/my.cnf --basedir=/home/mysql-8.0.25/ --datadir=/data/mysqldata/mysql --user
其实也可以算一种, 毕竟都是truncate (os) 本环境两张表, 一样的数据, 都是35GB (15000W行) 方案1: 在 os 层面创建硬链接 ln /data/mysql_3306/mysqldata.../db1/sbtest1.ibd /data/mysql_3306/mysqldata/db1/sbtest1.ibd.rm 然后在mysql上删除sbtest1表 drop table sbtest1...-s -100MB /data/mysql_3306/mysqldata/db1/sbtest1.ibd.rm; sleep 1; done 方案2 导出表空间, 然后修改掉掉表空间数据文件的名字,....ibd.rm数据文件 和上面的一样 while [ `stat -c '%s' /data/mysql_3306/mysqldata/db1/sbtest2.ibd.rm` -gt 0 ] ; do...truncate -s -100MB /data/mysql_3306/mysqldata/db1/sbtest2.ibd.rm; sleep 1; done 总结 尽量不要在高峰期操作, 虽然每次秒只删
Mysql 拉取最新的镜像 docker pull mysql #默认最新版本 8.0+ 在宿主机上创建持久化的 data conf mysql-files 文件 sudo mkdir /usr/local/mysqlData.../db/conf sudo mkdir /usr/local/mysqlData/db/data sudo mkdir /tmp/mysql/mysql-files #顺便把权限做下 chmod 777.../usr/local/mysqlData/db/conf ......docker 工具里把文件夹共享下 [20200630195300.jpg] 准备运行镜像 docker run -itd -p 3307:3306 —name mysql-dev -v /usr/local/mysqlData.../db/conf:/etc/mysql -v /usr/local/mysqlData/db/data:/var/lib/mysql -v /tmp/mysql/mysql-files:/var/lib
领取专属 10元无门槛券
手把手带您无忧上云