1,卸载数据库
yum remove mariadb-server -y
rm -rf /var/lib/mysql 注意还要删除库文件
2,破译超级用户的密码
systemctl stop mariadb.service
mysqld_safe --skip-grant-tables & 跳过授权表并打入后台运行,这里会卡住,多敲几下回车
mysql 无密码登陆
update mysql.user set Password=password('linux') where User='root'; 修改密码,注意要使用password()
exit
fg 调入前台
ctrl+z 挂起进程
killall -9 mysqld_safe kill所有和mysqld_safe相关的进程
ps aux | grep mysql
kill -9 进程id
systemctl start mariadb
3,数据库备份与导入
mysqldump -uroot -predhat linux > /mnt/linux.sql
mysql -uroot -predhat linux < /mnt/linux.sql
如果没有linux这个库,那么还需要建立一个库
方法一:mysql -uroot -predhat -e 'create database linux;'
方法二: 在linux.sql文件的前面加上
create database linux;
use linux;