前言
現在公司主要用的數據庫是PostgreSQL放航,但是現在想要用wordpress搭建一個官網艰管。本來想著先和開發(fā)數據庫共用途乃,但是如果折騰性能測試的話乖仇,恐怕開發(fā)環(huán)境的postgreSQL的可用性就不好說了娘赴。所以规哲,干脆還是給它單獨裝一個mysql吧,也省得折騰數據庫兼容性了诽表,wordpress官網也沒說對postgresql的兼容唉锌。于是就有了本篇安裝博客腥光。其實以前我在csdn上寫過一篇,結果一翻糊秆,是centos6.9安裝mysql5.6的武福,有些老了。現在centos7都快被換代了痘番,mysql8也面世很久了捉片,是時候弄個新的了。不過汞舱,鑒于沒有什么大用伍纫,本次安裝mysql就用yum安裝了。
安裝yum源
鑒于mysql的安裝說明想來還是官網的最靠譜昂芜,所以這次還是遵照官網的安裝說明來的莹规。想要在yum中安裝到mysql8,還是要先安裝對應的yum源泌神,現在地址是:https://dev.mysql.com/downloads/repo/yum/ 按照自己的操作系統(tǒng)選一個良漱,centos7要選redhat7的。執(zhí)行下面的命令安裝倉庫:
sudo yum install mysql80-community-release-el7-3.noarch.rpm
執(zhí)行下面的命令查看都有哪些可用包:
yum repolist all | grep mysql
安裝mysql服務
在官網還介紹了一些關于yum-config-manager或者啟用禁用數據源欢际、選擇指定版本等的操作母市。由于我裝的8.0就是這個倉庫里的最新版本,所以直接安裝就可以了损趋。
sudo yum install mysql-community-server # 安裝mysql服務
sudo systemctl start mysqld.service # 啟動mysql服務
sudo systemctl status mysqld.service # 查看mysql服務狀態(tài)
配置mysql
現在mysql服務安裝后都會有一個默認的用戶名和密碼患久,這樣來獲得它:
sudo grep 'temporary password' /var/log/mysqld.log
默認創(chuàng)建的是root@localhost。接下來讓我們使用它登錄浑槽,并修改它:
mysql -uroot -p # 使用root用戶及密碼進行登錄
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'; # 修改用戶的密碼為自己的指定的密碼
要注意密碼是由安全要求的蒋失,不符合要求的不能被使用。具體來說桐玻,密碼中至少需要一個大寫字母篙挽,一個小寫字母,一個數字以及一個特殊字符畸冲,密碼的總長度不低于8個字符嫉髓。
另外,為了可以遠程訪問我們要把root用戶設置成可以遠程訪問的邑闲。
update user set host='%' where user='root'; # 或者可以將已有的用戶更新為可以遠程訪問
flush privileges; # 立刻生效
注意算行,如果新建一個root用戶,確實可以遠程訪問苫耸,但是需要重新授權州邢,否則它的權限會很小。
至此,數據庫安裝完成量淌。數據庫開機啟動命令為:
sudo systemctl enable mysqld.service