CentOS7环境下安装MySQL5.5数据库

 更新时间:2021年12月15日 10:37:28   作者:就一个码农  
大家好,本篇文章主要讲的是CentOS7环境下安装MySQL5.5数据库,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览

1.检查当前系统是否安装过Mysql

rpm -qa|grep -i  mysql

在这里插入图片描述

如果出现了上方我截图的东西,则需要删除MySQL

1,删除相关应用

yum remove MySQL-client-5.5.40-1.linux2.6.x86_64
yum remove MySQL-server-5.5.40-1.linux2.6.x86_64

2.查看文件名中含有MySQL的文件

find / -name mysql

在这里插入图片描述

若出现一下,测需根据rm -rf 路径删除文件

3.删除其他有关MySQL服务

//mysql的配置文件
rm -rf /etc/my.cnf
//如果不删除这个文件,则重新安装的Mysql将无法设置password
rm -rf /var/log/mysqld.log

2.没有安装过的话直接进行下一步

1.解压MySQL安装包

tar -zxvf MySQL-5.5.40-1.linux2.6.x86_64.rpm-bundle.tar

在这里插入图片描述

可以看到我们解压出好几个包,我们只需要安装服务和客户端

//安装服务端
rpm -ivh MySQL-server-5.5.49-1.linux2.6.i386.rpm
//安装客户端
rpm -ivh MySQL-client-5.5.49-1.linux2.6.i386.rpm

2.开启MySQL服务(如果服务开启失败,则需要删除一下在重新安装)

service mysql start

3设置 MySQL 初始密码

/usr/bin/mysqladmin -u root password 'root'

4.为了防止每次开机都要启动服务,设置 MySQL 服务自动启动。

//加入到系统服务:
chkconfig --add mysql
//自动启动:
chkconfig mysql on

5.开启远程服务

登录 mysql

//-u后跟用户名 
//-p是你刚才设置的初始密码
mysql -uroot -proot

新建账户并授权所有权限 支持%即任何远程地址都可以连接

//后面那个是密码,用于我们用视图化软件连接的时候输入的密码
grant all privileges on *.* to 'root' @'%' identified by '123456'; 

刷新权限

flush privileges;

6.开放端口
开启 Linux 的 3306 端口号

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

保存设置

/etc/rc.d/init.d/iptables save

总结

别忘了开放端口,如果不开放端口,在windows上mysql视图管理化软件就连接不上

到此这篇关于CentOS7环境下安装MySQL5.5数据库的文章就介绍到这了,更多相关CentOS7安装MySQL5.5内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • mysql数据库优化总结(心得)

    mysql数据库优化总结(心得)

    本篇文章是对mysql数据库优化进行了详细的总结与介绍,需要的朋友参考下
    2013-06-06
  • textarea标签(存取数据库mysql)的换行方法

    textarea标签(存取数据库mysql)的换行方法

    textarea标签本身不识别换行功能,回车换行用的是\n换行符,输入时的确有换行的效果,但是html渲染或者保存数据库mysql时就只是一个空格了,这时就需要利用换行符\n和br标签的转换进行处理
    2023-09-09
  • Mysql(MyISAM)的读写互斥锁问题的解决方法

    Mysql(MyISAM)的读写互斥锁问题的解决方法

    最近因为数据库读的请求增加,出现了比较严重的读写锁问题,由于主从分离,主服务器很快的执行完了写入的操作,但从库由于有大量的select的查询,会被这些来自主辅同步的update,insert严重堵塞,最后造成所有的Mysql从库负载迅速上升。
    2011-09-09
  • MySql主从复制机制全面解析

    MySql主从复制机制全面解析

    这篇文章主要介绍了MySql主从复制机制全面解析的相关资料,帮助大家更好的理解和学习使用MySQL数据库,感兴趣的朋友可以了解下
    2021-04-04
  • percona 实用工具之pt-kill使用介绍

    percona 实用工具之pt-kill使用介绍

    一个优秀的kill MySQL连接的一个工具,是percona toolkit的一部分,在因为空闲连接较多导致超过最大连接数、某个有问题的sql导致mysql负载很高时,都需要将一些连接kill掉,这个工具主要就是这个用途
    2016-04-04
  • Mysql数据库缓冲池详解(Buffer pool)

    Mysql数据库缓冲池详解(Buffer pool)

    InnoDB存储引擎通过BufferPool缓存数据页和索引页,减少磁盘I/O,提升查询性能,BufferPool通过预读和checkpoint机制优化I/O操作和数据持久化
    2024-12-12
  • MySQL中删除重复数据SQL的三种写法

    MySQL中删除重复数据SQL的三种写法

    这篇文章主要介绍了MySQL中删除重复数据SQL的三种写法,文中通过代码示例讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2025-01-01
  • MySQL插入时间差八小时问题的解决方法

    MySQL插入时间差八小时问题的解决方法

    这篇文章主要给大家介绍了关于MySQL插入时间差八小时问题的解决方法,文中通过示例代码介绍的非常详细,对大家学习或者使用MySQL具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-12-12
  • mysql数据库删除重复数据只保留一条方法实例

    mysql数据库删除重复数据只保留一条方法实例

    这篇文章主要给大家介绍了关于mysql数据库删除重复数据,只保留一条的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • MySQL中列子查询与行子查询操作的学习教程

    MySQL中列子查询与行子查询操作的学习教程

    这篇文章主要介绍了MySQL中列子查询与行子查询操作的学习教程,子查询是MySQL入门学习中的基础知识,需要的朋友可以参考下
    2015-12-12

最新评论