1. 检查是否安装mysql
rpm -qa | grep mysql
返回空,则未安装。
2. 更新Mariadb数据库
这里执行安装命令是无效的,因为centos-7默认是Mariadb,所以执行以下命令只是更新Mariadb数据库
下载:
yum install mysql
删除:
yum remove mysql
3. 安装mysql的repo源
下载:
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安装:
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
4. 安装mysql
sudo yum install mysql-serve
6. 重置密码
把/var/lib/mysql的拥有者改为当前拥有者
sudo chown -R 当前拥有者:当前拥有者 /var/lib/mysql
重启服务:
service mysqld restart
登录,修改密码:
mysql -uroot
use mysql;
set password for root@localhost = password('123456');
7. 开放端口3306
防火墙
关闭防火墙服务:
systemctl stop firewalld
设置开机禁用:
systemctl disable firewall
安装iptables
查看是否安装iptables:
systemctl status iptables.service
安装iptables:
yum install -y iptables
安装iptables-service:
yum install iptables-services
编辑防火墙配置文件
sudo vi /etc/sysconfig/iptables
添加内容:
-A INPUT -p tcp -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
保存配置:
service iptables save
重启防火墙:
systemctl restart iptables.service
设置开机启动:
systemctl enable iptables.servcie
8. 配置远程访问权限
进入mysql:(远程登录的用户名为 root ,密码为 123456)
控制台执行语句:
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
控制台执行语句:
FLUSH PRIVILEGES;
|