日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

centos7 安装mysql_Centos7安装最新版本的MySQL

發布時間:2025/3/15 数据库 65 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos7 安装mysql_Centos7安装最新版本的MySQL 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

點擊上方藍色字體,關注我們

想在Centos7里安裝MySQL數據庫,但在網上查找了一番,要不是版本太老就是命令遇到問題,爬了許多坑,總結出了最新的安裝方法,在此記錄一下。

安裝MySQL源

  • 在MySQL官網下載指定版本的MySQL源

????????https://dev.mysql.com/downloads/repo/yum/

!注意一定要按照自己的Centos版本選擇,如我使用的是Centos7,則選擇Linux7的版本

  • 在下載頁面右擊復制連接地址

執行下載 MySQL 源命令

  • wget 上面復制的源地址

安裝MySQL源

  • sudo rpm -Uvh 下載的文件

下載并安裝MySQL(需要很長時間...)

  • yum install mysql-community-server

? 出現Complete!表示安裝完成

設置開機啟動

  • systemctl enable mysqld.service

啟動MySQL服務

  • sudo systemctl start mysqld.service

進入MySQL

  • MySQL第一次啟動后會創建超級管理員賬號root@localhost,初始密碼存儲在日志文件中

  • 打開日志文件:/var/log/mysqld.log

  • 找到密碼字段:

我是直接在xftp上用記事本打開的,可以用vim查看

  • vim /var/log/mysqld.log

按ctrl + z + z 退出vim

  • 執行:mysql:mysql -uroot -p

  • 輸入密碼剛才查看的初始密碼

!注意輸入密碼時,不會將密碼顯示出來

  • 顯示 mysql> 則進入了MySQL

修改初始密碼

  • ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密碼';

! 注意,mysql的默認策略密碼:要同時包含數字特殊字符大寫字母和小寫字母

  • 如果不滿足就會報如下錯誤:

  • 有以下幾個方式解決:

  • 使用復雜密碼,同時包含數字特殊字符大寫字母和小寫字母;

  • 如果只是測試用,不想用那么復雜的密碼,可以修改默認策略,即validate_password_policy(以及validate_password_length等相關參數),使其支持簡單密碼的設定,具體方法可以自行百度;

  • 修改配置文件/etc/my.cnf,添加validate_password=OFF,保存并重啟MySQL

允許root遠程訪問

  • 依次執行以下四條命令:

  • CREATE USER 'root'@'%' IDENTIFIED BY '你的密碼';

  • GRANT ALL ON *.* TO 'root'@'%';

  • ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密碼';

  • FLUSH PRIVILEGES;

修改MySQL的默認端口號 (可改可不改,看需求)

  • 首先是編輯配置文件,在 [mysqld] 下面添加 port = ? ? ?端口

    vi /etc/my.cnf

  • 接著保存,重啟數據庫

???????systemctl restart mysqld

  • 改完mysql的配置文件之后你就要開放防火墻的端口

????????firewall-cmd --zone=public --add-port=你自己定義的端口/tcp --permanent

如果提示 FirewallD is not running (沒有運行防火墻)則先開啟防火墻(systemctl start firewalld)

  • 重啟防火墻

????????systemctl restart firewalld

  • 查看已經開放的端口,這時就可以看到自己開放的端口了

????????firewall-cmd --list-ports

掃描關注我們學習更多計算機相關知識微信:樂享代碼

總結

以上是生活随笔為你收集整理的centos7 安装mysql_Centos7安装最新版本的MySQL的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。