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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql如何实现逻辑自增_每日一面 -
- 下一篇: PHP笔记-JavaScript中使用S