linux系统安装mysql5.7.36,按照步骤来,保证你起飞~

准备工作
	1.确认linux和mysql的版本
		linux: CentOS Linux release 7.9.2009 (Core)
		mysql:Server version: 5.7.36 MySQL Community Server (GPL)
	2.将下载后的mysql包上传至/home目录下

在这里插入图片描述
mysql数据库下载: https://dev.mysql.com/downloads/mysql/

		![在这里插入图片描述](https://img-blog.csdnimg.cn/56ae5e3f032e4360b7e8e0e4a8ab4bf6.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pG45pG45ZOSLi4u,size_20,color_FFFFFF,t_70,g_se,x_16)

在这里插入图片描述
在这里插入图片描述

	2.卸载centos7中自带的mariadb
		具体卸载命令自行搜索,网上比较简单,而且也比较统一,直接照做就好,不在赘述
开始安装
	1.解压
		tar zxfv mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz
	2. 移动到/usr/local下
		mv mysql-5.7.36-linux-glibc2.12-x86_64 /usr/local
	3. 改名
		mv mysql-5.7.36-linux-glibc2.12-x86_64 mysql5.7
	4.创建mysql用户和组
	    groupadd mysql
		useradd -r -g mysql mysql
	5.创建mysql数据目录
		mkdir -p data/mysql
	6.给目录授权
		chown mysql:mysql -R /data/mysql
	7.修改mysql配置(替换为一下内容保存退出)
		 vim /etc/my.cnf
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql5.7
datadir=/data/mysql
socket=/var/lib/mysql/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
	8.初始化mysql(记录下mysql的初始化密码)
		cd /usr/local/mysql-5.7/bin/
		./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql-5.7/ --datadir=/data/mysql/ --user=mysql --initialize
	注意: 如果此时忘记保存初始化密码可以使用一下命令查看:
		grep 'temporary password' /data/mysql/mysql.err

在这里插入图片描述

	9.由于系统为纯净系统,有些组件为安装,此时需要安装wget工具和mysql rpm包(如果已有此工具可跳过)
		yum -y install wget
		wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
		rpm -ivh mysql-community-release-el7-5.noarch.rpm
		yum -y install mysql-server
	10.启动mysql
		cd /usr/local/mysql5.7/support-files/
		./mysql.server start
	注意:网上流传的service mysqld start或者systemctl start mysqld.service这种命令并不好使,让我踩了一下午坑,使用mysql官方自带的方式启动比较靠谱,至于为什么不好使我也没有研究(^_−)☆,看到这种效果证明启动成功

在这里插入图片描述

	11.登录数据库并修改密码
		mysql -u root -p
		输入第8步的初始化密码
		ALTER USER 'root'@'localhost' IDENTIFIED BY 'your-password';
		刷新立即生效
		flush privileges;
	12.设置开机启动
		cp /usr/local/mysql5.7/support-files/mysql.server /etc/init.d/mysql5.7
		chmod +x /etc/init.d/mysql5.7
		chkconfig --add mysql5.7
		重启电脑
		reboot
		如果监听到3306说明成功
		netstat -na | grep 3306
连接数据库

在这里插入图片描述
宿主机连接数据库会报错,需要稍作修改

1. 登录数据库
	mysql -u root -p
2.选择mysql库
	use mysql;
3. 修改表中的数据
	update user set host = '%' where user ='root';
	flush privileges;
	
完成之后即可通过页面连接
  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值