centos7現在預設不支援mysql了,預設的是mariadb,這是mysql的分支,但是對於我們來說是需要mysql,下面進行安裝。
wget如果出現 -bash: wget: 未找到命令
我們先安裝下wget 如果安裝過了。 就不用安裝了
yum -y install wget第二步、然後就是安裝mysql源:
第四步、啟動mysql服務
systemctl start mysqld檢視mysql執行狀態,執行狀態如圖:
此時mysql已經開始正常執行。
第五步:設定開機啟動
systemctl enable mysqldsystemctl daemon-reload第六步:修改root本地登入密碼
mysql安裝完成之後,在/var/log/mysqld.log檔案中給root生成了乙個臨時的預設密碼。
這裡的臨時密碼 h9i?qeuyysiq 你的可能不同,然後按 esc 再按 :q 退出。
然後進入mysql:
[root@localhost ~]# mysql -u root -penter password:輸入臨時密碼 進入mysql命令列;(輸入密碼時時看不見的!)此時不能做任何事情,因為mysql預設必須修改密碼之後才能運算元據庫:
(備註 mysql5.7預設密碼策略要求密碼必須是大小寫字母數字特殊字母的組合,至少8位)
alter user 'root'@'localhost' identified by 'xiaoming20181206.';xiaoming20181206.是你自己設定的密碼成功配置。
第七步:設定允許遠端登入
mysql預設不允許遠端登入,我們需要設定下,並且防火牆開放3306埠;
如果沒有開啟3306埠,開啟一下:
為firewalld新增開放埠
新增mysql埠3306和tomcat埠8080
firewall-cmd --zone=public --add-port=3306/tcp --permanent
然後再重新載入firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload
grant all privileges on *.* to 'root'@'%' identified by 'xiaoming20181206.' with grant option;xiaoming20181206.是遠端登入的密碼;退出下;mysql> exit;第八步:配置預設編碼為utf8
修改/etc/my.cnf配置檔案,在[mysqld]的最下面新增編碼配置,如下所示:
character_set_server=utf8
init_connect='set names utf8'
[root@localhost ~]# vi /etc/my.cnf按 i 進入編輯模式,加入後按 esc 和 :wq 儲存退出。然後重啟mysql服務;
[root@localhost ~]# systemctl restart mysqld檢視下編碼:至此mysql的所有配置全部完成 !!!
如果出現2003-cant connect to mysql server on 192.168.137.192 問題,可能是沒有3306埠:
firewall-cmd --zone=public --add-port=3306/tcp --permanent然後連線成功:firewall-cmd --reload
Centos7離線安裝mysql5
2.將部署包存放到 opt 資料夾下 3.解壓並安裝 cd opt mkdir mysql tar xvf opt mysql 5.7.30 1.el7.x86 64.rpm bundle.tar c opt mysql cd opt mysql rpm uvh rpm nodeps force1....
Centos7使用yum安裝Mysql5 7
centos7的yum源中預設是沒有mysql,因為現在已經用mariadb代替mysql了。安裝mysql rpm包 rpm ivh mysql57 community release el7 11.noarch.rpm 安裝mysql yum install mysql community se...
Centos 7 使用yum安裝mysql 5 7
wget 2 安裝mysql yum y install mysql57 community release el7 10.noarch.rpm yum y install mysql community server 3 啟動mysql systemctl start mysqld.service...