1、备份和恢复
a、 使用逻辑备份的方式进行备份,使用mysqldump工具:
mysqldump -u 用户 -p 密码 --databases 数据库名 >> 备份文件名.sql;
b、恢复:mysql -u 用户名 -p 密码 < 备份文件名.sql;
2、升级数据库
a、先卸载旧版本相应的安装。(卸载之前要先确认做好数据备份)。
查看卸载部分:rpm -qa |grep -i mysql / yum list installed | grep mysql;
卸载:yum remove mysql-community-release
查找文件残骸并删除:find / -name mysql
b、下载安装源。
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
yum localinstall mysql57-community-release-el7-7.noarch.rpm
c、安装:yum install -y mysql-server
d、确认版本:mysql --version
e、假如登录失败提示密码错误:
e、登录提示密码错误:
1.修改 /etc/my.cnf,在 [mysqld] 小节下添加一行:skip-grant-tables=1 这一行配置让 mysqld 启动时不对密码进行验证
2.重启 mysqld 服务:systemctl restart mysqld
3.使用 root 用户登录到 mysql:mysql -u root
4.`切换到mysql数据库,更新user表:
update user set authentication_string = password('新密码'), password_expired = 'N', password_last_changed = now() where user = 'root';
5.退出 mysql,编辑/etc/my.cnf文件,删除skip-grant-tables=1的内容并重启mysqld服务