为什么选择mysql5.5 而不选择 mysql 5.7
答 : 服务器 性能 不是那么好
我为什么要写本期教程呢?
答 : 现在都是一键部署,由于服务器性能,我不想安装我不需要的程序,所以我选择了手动部署
我跟着网上教程手动部署,试了一下百度到的所有教程,
没有一个能安装成功的, 都是过程中出这样那样的错误,
因此,决定,写一个 ,高质量的,只要跟着我的步骤走,就绝对不会有问题的教程
练习服务器选择 1H 1G 5M 三 丰 云 的免费服务器
下面开始教大家 ,如何手动的在 CentOS7 上安装 mysql 5.5
准备工作 文件我会在文章最后给出下载链接
只要路径文件和我一样,直接复制粘贴
踩坑数次总结出来一套 直接复制粘贴的 命令
cat /etc/centos-release
systemctl stop firewalld.service
setenforce 0
rpm -qa | grep mariadb
rpm -qa | grep mysql
yum install -y perl autoconf libaio perl-DBI*
cd /home/mysql
rpm -ivh mysql-community-common-5.5.62-2.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.5.62-2.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.5.62-2.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.5.62-2.el7.x86_64.rpm
systemctl start mysqld
mysql -uroot
我的安装文件 默认没有密码 附上设置密码 指令
update mysql.user set PASSWORD=PASSWORD(‘密码‘) where User = ‘root‘;
grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘‘ with grant option;
exit;
systemctl restart mysqld # 重启服务后 root 用户就需要密码登陆了
到这里教程基本结束了,下面来说说改进
1、关于重启之后
(1)、选择开机自启
这里我没有开机禁止防火墙,毕竟不安全
firewall-cmd --zone=public --add-port=3306/tcp --permanent
systemctl enable mysqld
(2)、选择重启之后手动启动
systemctl stop firewalld.service
systemctl start mysqld
文件下载地址
百度云链接
链接:https://pan.baidu.com/s/1z1ejncaWJjg8Ob72UGtBkw
提取码:pkgn
如果觉得百度云限速200K
这里有直连下载
http://111.67.199.33/yidu/M00/00/00/b0PHIV7H5VWAF1W-A_ILgXZ1CTI.62.zip
申请的免费服务器搭建的,随时有可能挂