mysql5.5 rpm方式安装(CentOS7.5)

一、查看linux操作系统版本和系统内核版本

1、查看操作系统版本cat /etc/redhat-release
2、查看系统内核版本uname -r
查看linux操作系统版本和系统内核版本

二、下载所需版本MySQL安装文件

1、官网下载,地址是:https://dev.mysql.com/downloads/mysql/
推荐使用这个地址,下载比较快速,当然版本不是最新。https://downloads.mysql.com/archives/community/
官方下载地址-全包
然后本地上传(我这里使用的远程连接工具是:Xshell6)
2、服务器使用:wget +上面指向的下载地址
例如:wget https://cdn.mysql.com/archives/mysql-5.5/MySQL-5.5.62-1.el7.x86_64.rpm-bundle.tar
我这里使用的是mysql5.5的版本。

三、卸载默认的mariadb(mysql的分支)

1、检查是否安装的mariadbrpm -qa | grep -i mariadb,-i表示忽略大小写
2、卸载默认安装的mariadbrpm -e mariadb-libs --nodeps,–nodeps表示忽略依赖关系

注意:有安装其他版本的也需要删除,像我这边的之前有安装mysql5.6 就需要卸载。
之前安装没有成功,所以退而试水5.5,没想到5.5 安装十分顺利(哭笑)

3、查看用户组信息并将这些mysql用户信息删除
查看命令:

more /etc/passwd | grep mysql
more /etc/shadow | grep mysql
more /etc/group | grep mysql

删除命令:

groupdel mysql
userdel mysql

验证

四、解包并进行安装

1、解包命令:tar -xvf MySQL-5.5.62-1.el7.x86_64.rpm-bundle.tar
解包图解
2、安装客户端rpm -ivh MySQL-client-5.5.62-1.el7.x86_64.rpm
rpm -ivh MySQL-client-5.5.62-1.el7.x86_64.rpm --nodeps
备注:若第一条命令出现异常青选用第二条

3、安装服务端:1、rpm -ivh MySQL-server-5.5.62-1.el7.x86_64.rpm
报错:

警告:MySQL-server-5.5.62-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
错误:依赖检测失败:
	libaio.so.1()(64bit) 被 MySQL-server-5.5.62-1.el7.x86_64 需要
	libaio.so.1(LIBAIO_0.1)(64bit) 被 MySQL-server-5.5.62-1.el7.x86_64 需要
	libaio.so.1(LIBAIO_0.4)(64bit) 被 MySQL-server-5.5.62-1.el7.x86_64 需要

解决方法:安装yum install libaio

2、rpm -ivh MySQL-server-5.5.62-1.el7.x86_64.rpm --nodeps
备注:其他异常请选用第二条
安装成功图解
4、检查是否安装成功
方式1::查看mysql是否安装成功【出现版本和用户组信息即代表安装成功】

mysqladmin --version
cat /etc/passwd|grep mysql
cat /etc/group|grep mysql

检查安装
方式2:查看安装的mysql是否已安装成功 :rpm -qa|grep -i mysql
检查安装方式2

五、启动mysql服务并设置mysql服务开机自启

1、检查mysql服务状态service mysql status
2、mysql服务启动关闭命令

启动mysql服务:service mysql start
停止mysql服务:service mysql stop
重启mysql服务:service mysql restart

mysql服务检查启动
3、设置mysql服务开机自启动systemctl enable mysql
验证自启动是否成功chkconfig --list|grep mysql
设置开机启动mysql
六、登录mysql并设置密码,和开启mysql的远程登录
1、登录命令mysql -u root -p (首次登录没有密码)直接回车
在这里插入图片描述
2、设置密码以及开启mysql的远程登录
首次登录后设置密码命令set password=password('密码');
远程访问设置
grant all privileges on *.* to 'root'@'%' identified by '密码';
#权限放大到任何一台机器都可以远程登录
flush privileges;
#强制写入
设置密码和远程登录
3、远程防火墙设置(CentOS7.5)
方案1:关闭防火墙

systemctl stop firewalld.service          #停止firewall
systemctl disable firewalld.service        #禁止firewall开机启动

方案2:开放访问端口
1、开放端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent
命令含义:

--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效

2、重启生效:firewall-cmd --reload

六、其他配置

1、服务端编码设置
查看服务端编码:show variables like 'character%';
查看编码
2、设置utf-8编码
1、拷贝/usr/share/mysql/my-huge.cnf文件到/etc/下并重命名为:my.cnf

cp /usr/share/mysql/my-huge.cnf /etc/my.cnf

2、编辑my.cnf文件:vim /etc/my.cnf
编辑内容如示:

#在对应位置加入如下内容并保存退出
[client]
default-character-set=utf8
		
[mysqld]
character_set_server=utf8
character_set_client=utf8
collation-server=utf8_general_ci
		
[mysql]
default-character-set=utf8

3、重启mysql服务:service mysql restart
验证编码
以上就是我的采坑记录!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值