1.檢查系統(tǒng)是否安裝有mysql
[root@localhost ~]#yum list installed mysql*
[root@localhost ~]#rpm -qa | grep mysql*
2.查看有沒有安裝包
[root@localhost ~]#yum list mysql*
3.安裝mysql客戶端
[root@localhost ~]#yum list mysql*
4.安裝mysql服務(wù)端
[root@localhost ~]#yum install mysql-server
注意:此處錯(cuò)誤提示為安裝失敗
原因:centos7自帶有mariaDB而不是mysql解寝,MariaDB和mysql一樣也是開源的數(shù)據(jù)庫(kù)
解決方案:如果必須要安裝mysql碍舍,首先必須添加mysql社區(qū)repo,通過輸入命令:
sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
執(zhí)行完后迅细,則繼續(xù)執(zhí)行:
[root@localhost ~]#yum install mysql-server
[root@localhost ~]#yum install mysql-devel
5.在/etc/my.cnf文件中加入默認(rèn)字符集
[root@localhost ~]#vim /etc/my.cnf
6.啟動(dòng)或關(guān)閉mysql
[root@localhost ~]#service mysqld start 啟動(dòng)mysql
[root@localhost ~]#service mysqld stop 關(guān)閉mysql
[root@localhost ~]#lsof -i:3306 數(shù)據(jù)庫(kù)端口是否開啟
7.設(shè)置開機(jī)啟動(dòng)mysql服務(wù)
[root@localhost ~]#chkconfig --add mysqld
8.創(chuàng)建root管理員
mysqladmin -u root password 密碼
9.進(jìn)入mysql容器中
mysql -u root -p
10.設(shè)置允許遠(yuǎn)程訪問 mysql增加權(quán)限:mysql庫(kù)中的user表新增一條記錄host為"%"启上,user為"root"茅茂。
use mysql;
UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
%表示允許所有的ip訪問
11.開放防火墻端口傻咖,允許外部訪問
修改防火墻配置
vi /etc/sysconfig/iptables
加入:-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT 這段配置刘急,然后進(jìn)行保存
iptables基本命令
-- 重啟防火墻systemctl restart iptables.service
-- 查看狀態(tài)systemctl status iptables.service
-- 保存規(guī)則service iptables save
-- 設(shè)置開機(jī)啟動(dòng)systemctl enable iptables.service
-- 開啟服務(wù)systemctl start iptables.service
centos7開放端口方式不一樣
開啟3306端口,輸入命令
firewall-cmd --zone=public --add-port=3306/tcp --permanent
輸入命令重啟防火墻
systemctl restart firewalld.service
輸入命令重新載入配置
firewall-cmd --reload
查看想開的端口是否已開 # firewall-cmd --query-port=666/tcp 提示no表示未開
注意:如果用的是阿里云服務(wù)器,需要配置安全組規(guī)則,否則無(wú)法訪問
12.用sqlyog客戶端進(jìn)行連接显押,如果提示框連接成功扳肛,則表示連接成功。