Linux.CentOS之mysql安装与配置

前言

	这里就有分为两种方式,在线安装和离线安装 离线安装较比在线步骤多点,要是没有mysql文件且网络较好 可推荐在线安装

在线安装

	1.下载MySql源安装包
	wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
	2.安装MySql源
	yum localinstall mysql57-community-release-el7-8.noarch.rpm
	3.安装MySql
	yum install mysql-community-server
	4.启动MySql服务
	systemctl start mysqld
	5.查看MySql启动状态
	systemctl status mysqld 或 service mysqld restart
	6.开机自启动
	systemctl enable mysqld
        systemctl daemon-reload
	7.修改root本地登录密码(查看生成的随机密码)
	grep 'password' /var/logs/mysqld.log
	8.使用随机密码登录MySql
	mysql -u root -p  #输入随机密码(建议复制且粘贴,难免随机数对着敲不一定能敲对)
	9.重置密码
	set password=password('1234');
	10.授权外网登录账户(zking/1234)
	grant all privileges on *.* to 用户名@'%' identified by '密码';
	11.刷新修改配置
	flush privileges;

	将MySql的3306端口添加到防火墙或关闭防火墙 拿ip在外面数据库访问即可

离线安装

	上传MySql源包并解压
	 tar -xvf 压缩包名
	 
	 **然后开始我们的安装阶段** 
	 
	 1 卸载自有的(mariadb),否则安装MySql会出现冲突
		1.1 rpm -qa|grep mariadb #找到这个mariadb


		1.2 rpm -e --nodeps 文件名
	2 创建mysql用户组,并添加用户
		2.1 groupadd mysql
		2.2 useradd -g mysql 用户名

	3 分别安装:rpm -ivh mysql-community-common-5.7.23-1.el7.x86_64.rpm
	           rpm -ivh mysql-community-libs-5.7.23-1.el7.x86_64.rpm
  		   rpm -ivh mysql-community-client-5.7.23-1.el7.x86_64.rpm
 
	//安装之前,请先检查是否安装libaio,如果未安装请先安装之后再装server源

	4.初始化数据库并启动(等待一会)
	mysqld --initialize

	5.mysql目录授权 这里需要给一个mysql的目录赋予授权 不然直接启动数据库会出问题 
	启动失败原因:/var/lib/mysql没有权限导致启动失败!!!
	cd /var/lib   chmod -R 777 mysql #授权

	6.然后在启动MySql 
	systemctl start mysqld

	7.修改root本地登录密码(查看生成的随机密码)
	 grep 'password' /var/log/mysqld.log
	最好等下直接复制并粘贴密码
	
	8.使用随机密码登录mysql
	mysql -u root -p    注:输入随机密码
	
	9.重置密码
	set password=password('密码');
	这一步可能有些设置了密码强度很高  也就是说 你要按它的规则来 大小写加数字加符号且八位数  不过可以去修改它的密码强度等级 
	一般调低点 就单纯数字 也可修为4位数 具体修改哪个配置文件 身边有同事解决过 本人测试时没玩出这个问题 所以具体怎么操作可以
	去度娘问下 瞟眼看到他们在解决时 也不是很难
	
	10.授权外网登录权限 
	grant all privileges on *.* to 用户名@’%’ identified by ‘密码’; 
	让客户端使用SqlLoy或其他工具远程登录服务器Mysql

	11.更新修改配置
	flush privileges;
	
	12.将MySql的3306端口添加到防火墙或关闭防火墙
	firewall-cmd --zone=public --add-port=3306/tcp --permanent
	13 刷新防火墙配置
	firewall-cmd --reload
	 
	 12.关闭防火墙(!!! 不建议)
	 systemctl stop firewalld.service     关闭防火墙
	 systemctl disable firewalld.service  禁用防火墙
	 
	基本ok啦
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值