centos中預設安裝有mariadb,這個是mysql的分支,但為了需要,還是要在系統中安裝mysql,而且安裝完成之後可以直接覆掉mariadb。
1 下載並安裝mysql官方的yum repository
#[root@localhost ~]# wget -i -c
使用上面的指令就直接下載了安裝用的yum repository,大概25kb的樣子,然後就可以直接yum安裝了。
[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
之後就開始安裝mysql伺服器。
[root@localhost ~]# yum -y install mysql-community-server
這一步驟可能會花點時間,安裝完成後就會覆蓋掉先前的mariadb。
2 mysql資料庫設定
先啟動mysql
[root@localhost ~]# systemctl start mysqld.service
查看mysql運作狀態,運作狀態如圖:
[root@localhost ~]# systemctl status mysqld.service
此時mysql已經開始正常運行,不過要想進入mysql還得先找出此時root用戶的密碼,透過以下指令可以在日誌檔案中找出密碼:
[root@localhost ~]# grep "password" /var/log/mysqld.log
如下指令進入資料庫:
[root@localhost ~]# mysql -uroot -p
輸入初始密碼,此時不能做任何事情,因為mysql預設必須修改密碼之後才能操作資料庫:
mysql> alter user 'root'@'localhost' identified by 'new password';
密碼設定12位元
這裡有個問題,新密碼設定的時候如果設定的過於簡單會錯誤:
原因是因為mysql有密碼設定的規範,具體是與validate_password_policy
的值有關:
設定完密碼就完成了
以上是centOS7.4安裝mysql 5.7.26的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!