CentOS-7下安装部署mysql

本文详细介绍了在CentOS-7系统中如何下载MySQL的Yum Repository,安装MySQL服务器,设置数据库,包括启动MySQL,修改初始密码策略,并解决远程连接数据库时遇到的权限和防火墙问题。
摘要由CSDN通过智能技术生成

一.下载MySQL官方的Yum Repository

  1. 下载
[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
  1. 安装
[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm

二.安装MySQL服务器

root@localhost ~]# yum -y install mysql-community-server

三.MySQL数据库设置

  1. 启动MySQL
[root@localhost ~]# systemctl start  mysqld.service
  1. MySQL为用户初始化了一个密码,获取初始密码并登录
#查看服务运行状态
[root@localhost ~]# systemctl status mysqld.service
#获取此文件中的初始mysql密码
[root@localhost ~]# grep "password" /var/log/mysqld.log
#根据初始密码登录mysql
[root@localhost ~]# mysql -uroot -p

3.MySQL默认不修改初始密码什么无法操作(MySQL5.7默认密码策略为:大写字母,小写字母,数字,特殊符号)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
  1. 从上一步我们知道MySQL5.7之后默认密码策略安全性加强,但是我们可能需要更为简单的密码,所以我们修改默认密码策略(可选)
#更改密码策略为low
set global validate_password_policy=0;
#更改密码长度
set global validate_password_length=0;
  1. 重新修改密码为简单密码(可选)
update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';
或者
set password for 'root'@'localhost'=password('123456');

四.最后卸载Yum Repository(可选,因为Yum Repository在操作时自动更新)

[root@localhost ~]# yum -y remove mysql57-community-release-el7-10.noarch

补充:远程连接数据库出现下面出错信息

ERROR 2003 (HY000): Can’t connect to MySQL server on ‘xxx.xxx.xxx.xxx’,

  1. 没有授予相应的权限
#任何主机
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

#指定主机
mysql>GRANT ALL PRIVILEGES ON *.* TO 'jack'@’10.10.50.127’ IDENTIFIED BY '654321' WITH GRANT OPTION;

# 然后刷新权限
mysql>flush privileges;

#切换数据库
mysql>use mysql;
#更改root用户为所有地址登录
mysql>update user set host = '%' where user = 'root';
#查看
mysql>select host, user from user;
  1. 没有给防火墙添加默认端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
	#参数解释
		–zone #作用域 
		–add-port=3306/tcp #添加端口,格式为:端口/通讯协议 
		–permanent #永久生效,没有此参数重启后失效
	firewall-cmd --reload
	#重新加载
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值