Mysql的安裝(RPM版)本人親測過 沒毛病

CenterOS7環境下安裝Mysql

下載Mysql

https://dev.mysql.com/downloads/mysql/5.5.html?os=31&version=5.1

檢查系統是否自帶Mysql

rpm -qa | grep mysql

如果有,刪除掉

rpm -e --nodeps  mysql的名稱

檢查是否自帶mariadb

rpm -qa|grep mariadb

 

有就刪除掉

rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

通過工具(xshell)將mysql安裝包上傳到/usr/local

將其解壓到Mysql目錄下

tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql

 

rpm安裝

/var/run/yum.pid 已被鎖定 解決辦法

rm -f /var/run/yum.pid 
yum install glibc.i686

安裝之前先安裝需要的依賴,否則會報依賴錯誤

yum install libaio

 

按順序進行安裝 

rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm 
rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm 
rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm

數據庫初始化

mysqld --initialize --user=mysql

查看日誌文件

cat /var/log/mysqld.log 

注意:紅色標記的是生成mysql的臨時密碼

啓動mysql數據庫

systemctl start mysqld.service

進入Mysql數據庫(用臨時密碼)

mysql -uroot -p

修改密碼

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';     //新密碼

管理mysql

啓動mysql服務
    systemctl start mysqld.service
停止mysql服務
    systemctl stop mysqld.service
重啓mysql服務
    systemctl restart mysqld.service
查看mysql服務當前狀態
    systemctl status mysqld.service
設置mysql服務開機自啓動
    systemctl enable mysqld.service
停止mysql服務開機自啓動
    systemctl disable mysqld.service

重新安裝時要刪掉以下目錄

rm -fr /var/lib/mysql

遠程連接Mysql服務器

開啓mysql的遠程訪問

添加一個用戶供其遠程連接訪問
GRANT ALL PRIVILEGES ON *.* TO 'myxq'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;
flush privileges;
退出重啓systemctl restart  mysqld

開放端口

開放端口
    firewall-cmd --zone=public --add-port=3306/tcp --permanent
重新載入
    firewall-cmd --reload
查看
    firewall-cmd --zone= public --query-port=3306/tcp
刪除
    firewall-cmd --zone= public --remove-port=3306/tcp --permanent
重啓防火牆服務
    systemctl restart firewalld.service 

開啓與關閉防火牆

systemctl stop firewalld.service   停止firewall
systemctl start firewalld   啓動
systemctl status firewalld  查看狀態
systemctl restart firewalld.service     重新啓動防火牆
重啓防火牆時遇到 Failed to start firewalld.service: Unit firewalld.service is masked
    執行:systemctl unmask firewalld.service
    再從新啓動systemctl start firewalld
    
systemctl disable firewalld.service     禁止firewall開機啓動
firewall-cmd --reload       重回加載防火牆

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章