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