RedHat7.0下MySQL5.6.24數據庫的安裝以及數據庫存儲目錄遷移

1.停止mysql服務
systemctl stop mysql.service


2.刪除mysql和配置文件(若出現需要先刪除依賴的,可以用rpm -e --nodeps 文件名)
rpm -qa | grep -i mysql
rpm -ev MySQL-devel-5.6.24-1.linux_glibc2.5.x86_64
rpm -ev MySQL-server-5.6.24-1.linux_glibc2.5.x86_64
rpm -ev MySQL-client-5.6.24-1.linux_glibc2.5.x86_64
rm -fr /usr/my.cnf
rm -fr /etc/my.cnf
rm -fr /usr/my-new.cnf
rm -fr /root/.mysql_secret
rm -fr /var/lib/mysql


find / -name mysql
確保把所有mysql文件都刪除乾淨


重新安裝rpm
rpm -ivh MySQL-devel-5.6.24-1.linux_glibc2.5.x86_64.rpm
rpm -ivh MySQL-client-5.6.24-1.linux_glibc2.5.x86_64.rpm
rpm -ivh MySQL-server-5.6.24-1.linux_glibc2.5.x86_64.rpm


啓動mysql服務
systemctl start mysql.service


查看隨即密碼
cat /root/.mysql_secret


重新配置新密碼
需要輸入/root/.mysql_secret的隨機密碼即可開始配置mysql的新密碼
/usr/bin/mysql_secure_installation


Change the root password? [Y/n] Y
輸入你們的新密碼
其他選項不修改的話全部輸入 n


把數據放入/home/data目錄:
cd /home
mkdir data
chmod 777 data


修改配置文件,指定路徑
vi /usr/my.cnf
datadir = /home/data/mysql


拷貝數據到新目錄
cp -r /var/lib/mysql /home/data
chown -R mysql:mysql /home/data/mysql
systemctl restart mysql.service


mysql -u root -p
mysql> create database netflow;


reboot系統檢查mysql服務
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章