1、简介
Mysql操作经常忘记命令,本文将持续记录Mysql一些常用操作。
2、常见问题
2.1、忘记密码
# 1、首先停止Mysql服务
systemctl stop mysqld # windows 从任务管理器里面停
# 2、更改配置文件 my.cnf (windows是 ini文件)
vim /etc/my.cnf
在[mysqld]下面添加
skip-grant-tables # 此处代表可以不用密码就可以登录
# 3、重启mysql服务
systemctl start mysqld
# 4、登录
mysql -uroot -p # 直接两次回车,不用输入密码就可以进入
2.2、更改密码
# 1、更新root密码
update user set password=password("123456") where user="root";
# 2、给所有人使用root访问权限
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
# 3、刷新权限,生效
flush privileges;
2.3、通过yum安装mysql
# 1、下载rpm包
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
# 2、安装mysql安装器
yum -y install mysql57-community-release-el7-10.noarch.rpm
# 3、安装mysql服务
yum -y install mysql-community-server
# 注:安装出错执行:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
# 4、启动mysql
systemctl start mysqld
# 5、查看密码
grep "password" /var/log/mysqld.log
2.4、表结构和mysql版本不匹配
执行更新操作
mysql_upgrade -u root -p