· 背景 mysql
公司要把一些老设备退服,一些陪伴我多年的DB要下线了,舍不得。正好借此机会,手贱把本身3个"回收站"DB迁移到MySQL上,也算是赶一把时髦。等真正看着这些老设备下线了的那一天,也会不尽感叹一个时代结束了。linux
· 心得 git
最后,我把整个操做中的过程展示一下,供感兴趣的朋友参考,轻拍砖~!github
· 命令日志(从无到有,供参考) sql
==准备素材==数据库
vim /etc/selinux/config SELINUX=disabled Yum –e mysql* Yum install –y cron* /etc/init.d/crond restart cd /usr/share/selinux setenforce 0 tar -xvf MySQL-5.6.12-1.el6.x86_64.rpm-bundle.tar rpm -qa|grep -i mysql yum -y remove mysql-libs* rpm -e mysql* rpm -ivh MySQL-server-5.6.12-1.el6.x86_64.rpm rpm -ivh MySQL-client-5.6.12-1.el6.x86_64.rpm rpm -ivh MySQL-devel-5.6.12-1.el6.x86_64.rpm service mysql stop cp ./usr/share/doc/MySQL-server-5.6.12/my-default.cnf /etc/my.cnf vim /etc/my.cnf
mkdir /mydata chown mysql:mysql -R /mydata 关机加盘 fdisk -l认盘 fdisk /dev/sdb 输入m、输入n、输入PrimaryPartID,2,回车到底,输入w start_udev 为后续RawDevice作准备 vgcreate -s 4M datavg /dev/sdb lvcreate -L 980M -n data_lv datavg mke2fs -j -b 4096 /dev/datavg/data_lv mount -t ext4 /dev/datavg/data_lv /mydata mv /var/lib/mysql /mydata vim /etc/fstab /dev/mapper/datavg-data_lv /mydata ext3 defaults 0 0 Reboot 测试,看自动加载。
Service mysql stop Mv /var/lib/mysq /mydata mysql_install_db --user=mysql --datadir=/mydata chown –R mysql:mysql /mydata cat /root/.mysql_secret 拿密码: service mysql start mysql -u root –pxxxxx mysql mysql> UPDATE user SET Password=PASSWORD('111') where USER='root'; mysql> FLUSH PRIVILEGES; mysql> quit; alias pp='ps –ef|grep –i mysql' service mysql restart mysql -uroot -p111 mysql> SET PASSWORD = PASSWORD('123'); mysql> show variables like '%char%'; mysql> use mysql; mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.137.1' IDENTIFIED BY '123' WITH GRANT OPTION; mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.167.137.102' IDENTIFIED BY '123' WITH GRANT OPTION; mysql> select user,host from user; mysql> set sql_mode='no_auto_create_user,no_engine_substitution'; db2db.sh Reboot 测试,看可否自动启动。
==DB2DB.sh==vim