首先要配置好你的yum源以及一些重要依赖
配置yum源命令为:(逐一执行一下命令)
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.backup
curl -O http://mirrors.aliyun.com/repo/Centos-6.repo
mv Centos-6.repo CentOS-Base.repo
yum clean all
yum makecache
安装wget:
yum install -y wget
安装必要依赖:
yum install -y gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre pcre-devel
安装用来配置mysql的yum源的rpm包
rpm -Uvh mysql57-community-release-el6-9.noarch.rpm
yum localinstall -y mysql57-community-release-el6-9.noarch.rpm
安装mysql
yum install mysql-community-server
开启mysql
service mysqld start
查看root密码
grep 'temporary password' /var/log/mysqld.log
查看后打开mysql并修改密码
mysql -uroot -p
首次修改密码会提示密码安全等级的错误,因此要先修改安全等级,再次修改才会生效
1、设置安全级别
set global validate_password_policy=0;
2、默认密码为8,可以设置为其他值,最小4位
set global validate_password_length=4;
3、设置root密码
set password for root@localhost = password('新密码');
然后进入数据库:
进行一下操作:
1.链接数据库(输入修改后的密码)
mysql -uroot -p
2.使用 mysql库 :
use mysql;
3. 查看用户表 :
SELECT `Host`,`User` FROM user;
4.更新用户表 :
UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
5.强制刷新权限 :
flush privileges;
然后显示Query OK就表示可以远程访问了
注意:这里如果你还是链接不到的情况下,就是防火墙的问题了,在系统命令行中输入一下命令解决:
iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 3306 -j ACCEPT
service iptables save
或者你直接关掉防火墙和selinux:
service iptables stop
setenforce 0