· 背景 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