1、下载mysql的repo源
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2、安装mysql-community-release-el7-5.noarch.rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm
3、安装
mysql yum install mysql-server
4、授权用户可以使用
mysql chown -R root:root /var/lib/mysql
5、重启服务
service mysqld restart
6、接下来登录重置密码:
# 进入mysql
mysql -u root -p
# 下面为mysql命令
use mysql;
# 修改服务器进入mysql 密码
update user set password=password('123456') where user='root';
#设置远程登陆密码 % 代表全部ip 也可以只设定你想要的ip 才能访问 % 替换成ip 即可
grant all privileges on *.* to 'root'@'%' identified by 'root';
#刷新当前配置
flush privileges;
注:如果不管用,重启服务器, ctrl+c,退出myql
推荐使用navicat连接数据库
7、开放3306端口:
设置
iptables service yum -y install iptables-services
如果要修改防火墙配置,如增加防火墙端口3306
vi /etc/sysconfig/iptables
# 增加规则
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
#保存退出后
8、配置防火墙:
systemctl restart iptables.service
重启防火墙使配置生效
systemctl enable iptables.service
本文中的 第6步 可以有效的解决远程连接报错的情况:
报错类型: 1045 Access denied for user ‘root’@‘localhost’ (using password: YES)
本文详细介绍了在CentOS系统中安装MySQL数据库的方法,包括下载并安装repo源、授权用户、重置密码、开放3306端口及配置防火墙等步骤,特别针对远程连接报错的问题提供了解决方案。
4012

被折叠的 条评论
为什么被折叠?



