1、關系型數據庫 MySQL
使用 yum 安裝mysql
1、檢查是否已經安裝 Mysql
rpm -qa | grep mysql
如果安裝了 就進行卸載
rpm -e mysql-community-libs-5.7.44-1.el7.x86_64
rpm -e mysql57-community-release-el7-11.noarch
rpm -e mysql-community-common-5.7.44-1.el7.x86_64
rpm -e mysql-community-client-5.7.44-1.el7.x86_64
rpm -e mysql-community-server-5.7.44-1.el7.x86_64
? 先停止 mysql的服務 systemctl stop mysqld
? 卸載 先卸載 : mysql-community-server 最后卸載 mysql-community-libs
2、在線下載安裝MySQL
使用wget下載mysql
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
- 通過yum安裝方法,會直接添加mysql環境變量和啟動服務
yum -y install mysql57-community-release-el7-11.noarch.rpm # 安裝基本的環境
已安裝好
安裝有問題
There are unfinished transactions remaining. You might consider running yum-complete-transaction, or first to finish them. If those don’t work you’ll have to try removing/installing packages by hand (maybe package-cleanup can help).
我上次安裝 后面卸載 有一個 “yum-complete-transaction --cleanup-only” and “yum history redo last”, 文件需要刪除
這是最推薦的方法,用于完成或清理未完成的事務。
安裝 yum-utils(如果尚未安裝):
yum install yum-utils
清理未完成的事務:
yum-complete-transaction --cleanup-only
這會清除所有未完成的事務記錄。
- 安裝MySQL服務器:community-server
yum install -y mysql-community-server # 安裝安裝mysql服務
過程
3、啟動服務并查看服務狀態
systemctl start mysqld #啟動服務
systemctl status mysqld #查看服務狀態
4、獲取MySQL服務密碼
mysql 初始化 會有一個臨時密碼
登錄成功后 必須先修改臨時密碼 然后才做后續操作
grep “password” /var/log/mysqld.log
5、登錄修改密碼
mysql -u root -p
修改密碼
mysql> alter user 'root'@'localhost' identified by '123456';
flush privileges; # 修改密碼刷新
mysql> grant all privileges on *.* to root@'%' identified by "123456";
6、密碼忘記如何解決
1、停止 MySQL 服務systemctl stop mysqld
2、刪除 MySQL 數據目錄(請確保你知道你在做什么,因為這會導致數據丟失)rm -rf /var/lib/mysql
3、重新初始化 MySQL 數據庫:mysqld --initialize --user=mysql
4、啟動 MySQL 服務:mysqld --initialize --user=mysql
5、查看錯誤日志獲取新的臨時密碼:grep 'temporary password' /var/log/mysqld.log
6、后續再次修改密碼