手把手搭建 MySQL5.7 环境

手把手搭建 MySQL5.7 环境,第1张

手把手搭建 MySQL5.7 环境

点击“后端开发技术”,选择“设为星标”  优质文章,及时送达

看到这里你可能会觉得很好笑,MySQL 我都用这么久了,怎么搭建还需要你教吗?

其实不然,我们在实 *** 练习的时候经常会用到MySQL,但是新虚拟机环境在搭建的时候总会浪费很多不必要的时间,我这篇文章就说在为了给大家节约时间用的,中间可能遇到的各种坑你都不需要单独去百度,我都踩过了!

建议当作 *** 作手册收藏。

准备阶段更换yum源

这一步可以忽略,但是如果你有yum安装进度非常慢的问题,那就需要更换一下镜像源了。

1、执行命令:yum install wget -y

2、备份yum源配置文件

mv /etc/yum.repos.d/CentOS-base.repo /etc/yum.repos.d/CentOS-base.repo.backup

3、执行更换yum源的命令

wget -O /etc/yum.repos.d/CentOS-base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

4、更新本地缓存

yum clean all
yum makecache
安装 MySQL 5.7 版本 查看系统中是否自带安装mysql
yum list installed | grep mysql
删除系统自带的mysql及其依赖(防止冲突)
yum -y remove mysql-libs.x86_64
安装wget命令
yum install wget -y
给CentOS添加rpm源,并且选择较新的源
wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

如果提示无法建立SSL连接,追加命令

wget https://repo.mysql.com//mysql-community-release-el6-5.noarch.rpm --no-check-certificate
安装下载好的rpm文件
yum install mysql-community-release-el6-5.noarch.rpm -y

安装成功之后,会在/etc/yum.repos.d/文件夹下增加两个文件

修改mysql-community.repo文件

原文件:

修改之后:

如果报错 需要:libsasl2.so.2()(64bit),则继续修改 更换baseurl

[mysql57-community-dmr]
name=MySQL 5.7 Community Server Development Milestone Release
#baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
使用yum安装mysql
yum install mysql-community-server -y
启动mysql服务并设置开机启动
#启动之前需要生成临时密码,需要用到证书,可能证书过期,需要进行更新 *** 作
yum update -y
#启动mysql服务
service mysqld start
#设置mysql开机启动
chkconfig mysqld on
获取mysql的临时密码
grep "password" /var/log/mysqld.log

如图,可以看到临时密码为:nXirXd7g*XTV

使用临时密码登录
mysql -uroot -p
#输入密码
修改密码
set global validate_password_policy=0;
set global validate_password_length=1;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'qwer@123';
修改远程访问权限
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
flush privileges;


如果出现报错
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
设置密码等级为low,再次尝试
set global validate_password_policy=LOW;
设置字符集为utf-8

vi /etc/my.cnf

#在[mysqld]部分添加:
character-set-server=utf8
#在文件末尾新增[client]段,并在[client]段添加:
default-character-set=utf8

重新设置好这一切之后,重启MySQL服务 service mysqld restart

关闭防火墙

如果不关闭防火墙服务器很可能无法访问,如果是云服务器则需要对3306接口开放白名单

查看防火墙状态
firewall-cmd --state
停止firewall
systemctl stop firewalld.service 
禁止firewall开机启动
systemctl disable firewalld.service

如果你顺利完成了以上 *** 作,那么安装MySQL 5.7则大功告成!

最后提一句,我最近买的服务器是2核4G3年198,还有一种1核2G3年144,相当便宜。用来做练习服务器非常划算,可24小时运行且无终端要求,这点比起本地虚拟机是最大的优势,笔者主要是用来跑量化任务和个人网站使用,还有几天时间,感兴趣的可以看一下。

购买3年198服务器连接:https://cloud.tencent.com/act/double11?spread_hash_key=70c3dbc7f5ccc1873e79615403862b18

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5606052.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存