点击“后端开发技术”,选择“设为星标” 优质文章,及时送达
看到这里你可能会觉得很好笑,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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)