一、mariadb
查看CentOS7中是否已經(jīng)安裝了mariadb數(shù)據(jù)庫,若安裝了mariadb數(shù)據(jù)庫,先卸載mariadb數(shù)據(jù)再安裝MySQL。若沒有安裝mariadb數(shù)據(jù)庫。則直接跳過。
1.列出所有被安裝的rpm package 查看是否存在mariadb數(shù)據(jù)庫
rpm -qa | grep mariadb
2.卸載mariadb數(shù)據(jù)庫
rpm -e mariadb-libs-5.5.37-1.el7_0.x86_64
二、下載MySQL的rpm包
查看下CentOS7的yum源中是否存在有mysql的repo源。如果有mysql的repo源可以跳過,如果沒有mysql的repo源,我們要先下載mysql的repo源。我們可以在http://repo.mysql.com/下載我們想要的Mysql版本。我們這里下載mysql57-community-release-sles12版本。
- 下載mysql的repo源
$ wget http://repo.mysql.com/mysql57-community-release-sles12.rpm
2.安裝mysql的rmp
$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
二、yum 安裝MySQL
$ sudo yum install mysql-server
三、重置密碼
安裝完畢后,mysql會(huì)給我們默認(rèn)生成root賬號(hào)的密碼打印到日志里面,在Mysql的日志目錄中/var/log/mysqld.log查看root賬號(hào)的密碼。
mysql > use mysql;
mysql > update user set password=password(‘123456‘) where user=‘root‘;
mysql > exit;
四、 開放3306端口
我們這里使用的防火墻是iptables。
1.切換到iptables配置目錄或者直接打開iptables配置
$ sudo vim /etc/sysconfig/iptables
2.添加允許端口
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
3.重啟防火墻
$ sudo service iptables restart