centos 7 通过yum安装mysql教程
生活随笔
收集整理的這篇文章主要介紹了
centos 7 通过yum安装mysql教程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、查看是否安裝過
1、以下指令查看是否安裝過
rpm -qa | grep -i mysql如果發現已經安裝,需要卸載了再安裝(據說,這樣的卸載是不徹底的。)
rpm -e mysql二、下載和安裝mysql的yum的repo源
CentOS 7的yum源中默認是沒有mysql的,如果想通過yum來安裝mysql是無法實現。所以,為了解決這個問題我們首先下載和安裝mysql的yum的repo源。1、下載yum repo源 wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm2、安裝yum repo源
rpm -ivh mysql57-community-release-el7-7.noarch.rpm安裝后,可以通過下面指令查看是否安裝成功
ls /etc/yum.repos.d/可以看到這個路徑下面多了mysql-community.repo和/etc/yum.repos.d/mysql-community-source.repo兩個源
三、通過yum 安裝mysql
1、
yum install mysql-server執行完這個,會發現報了這個錯:
warning: rpmts_HdrFromFdno: Header V4 RSA/SHA256 Signature, key ID 3a79bd29: NOKEY Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysqlThe GPG keys listed for the "MySQL 5.7 Community Server" repository are already installed but they are not correct for this package. Check that the correct key URLs are configured for this repository.報這個錯是因為MySQL的GPG升級了,需要更新到最新的。
通過以下指令解決:
2、
yum install mysql-devel3、
yum install mysql通過以上步驟后,可以通過以下指令確認是否安裝好了
rpm -qa | grep -i mysql同時也可以通過以下任意一個指令工具查看其服務的狀態,和關閉/重啟等操作
# service mysqld status 查看mysql當前的狀態# systemctl status mysqld# service mysqld stop 停止mysql# systemctl stop mysqld# service mysqld restart 重啟mysql# systemctl restart mysqld# service mysqld start 啟動mysql# systemctl start mysqld四、連接和使用mysql
1、設置開機自動啟動mysql
systemctl enable mysqld2、 mysql 服務
1、 取消權限校驗
由于剛安裝,不知道初始的密碼,這里通過暴力設置不做權限校驗(線上不建議如此做,自己作來玩玩可以)
這句話的作用就是跳過了mysql的用戶驗證,然后重啟mysql :
systemctl restart mysqld然后直接輸入mysql,不需要帶任何登錄參數直接回車就可以登陸上數據庫;
2、重新設置密碼 通過步驟一,進入到mysql的客戶端后,依次執行以下sql語句:```sql mysql> use mysql;mysql> show tables;select user,authentication_string from user;update mysql.user set authentication_string=password('這里替換為你自己的密碼') where user='root';flush privileges;exit;# 逗號不能少3、開啟權限校驗
恢復/etc/my.cnf文件,將skip-grant-tables刪除或者注釋掉,然后重啟mysql :
4、重新登陸通過命令登陸和使用mysql
mysql -h localhost -P 3306 -u root -p輸入以上指令,然后回車,再輸入密碼,再回車,即可進入到mysql的客戶端,可以開始愉快的crud數據了
總結
以上是生活随笔為你收集整理的centos 7 通过yum安装mysql教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java集合详解5:深入理解Linked
- 下一篇: 安装Windows10时遇到的0x803