CentOS6.8下安装MySQL5.5数据库


1、准备相关的安装文件

首先去MySQL官网上下载MySQL相关的安装文件MySQL-client-5.5.48-1.linux2.6.i386.rpm和MySQL-server-5.5.48-1.linux2.6.i386.rpm文件

2、检查当前系统中是否安装过MySQL

进入CentOS系统后,打开终端,输入以下命令,检测系统是否安装MySQL数据库

rpm -qa|grep -i mysql #查询是否存在mysql相关的rpm包
rpm -e mysql-XXX #假如存在相关的mysql包,使用该命令卸载

在这里插入图片描述

3、安装MySQL服务端

准备安装MySQL服务端,我将MySQL服务端的安装文件放到了/opt目录下,执行以下操作:
在这里插入图片描述
由上图可知,在安装MySQL服务端的时候出现上面的错误,根据提示信息可知,缺少相关的依赖libaio.so.1,为了继续安装MySQL,必须先解决依赖问题,通过

yum -y install libaio.so.1

相关依赖安装完成后,继续执行MySQL服务的安装文件
在这里插入图片描述
至此,MySQL服务端安装成功😄

4、安装MySQL客户端

MySQL客户端的安装跟服务端的安装类似,安装的主要流程是

  1. 安装缺少的依赖

  2. 执行MySQL客户端的rpm文件
    在这里插入图片描述
    在这里插入图片描述

至此,MySQL客户端安装成功😃

##5、查看MySQL安装时创建的MySQL用户和MySQL组

MySQL安装成功后,会自动创建相应的用户和组信息,可通过以下命令进行查看:

在这里插入图片描述

我们知道用户的信息都存放在/etc/passwd文件中,组的信息都存放在/etc/group文件中,通过cat和grep命令即可查看。

5、MySQL服务的启动与停止

MySQL服务相关的操作命令如下:

#启动MySQL数据库服务
service mysql start
#关闭MySQL数据库服务
service mysql stop
#重新启动MySQL数据库服务
service mysql restart
#查看服务状态
service mysql status

在这里插入图片描述

6、MySQL服务启动后,开始连接,设置密码

MySQL数据库安装后,root用户是没有密码的,可以直接登录,如下图所示,输入mysql后,即可直接进入mysql数据库。

在这里插入图片描述

我们需要安装MySQL Server中的提示修改登录密码,通过以下命令

/usr/bin/mysqladmin -u root passsword 新密码

7、系统自启动MySQL服务

使用chkconfig命令来设置MySQL服务自启动的配置,chkconfig命令的语法余下

  • chkconfig 是用来查看所有服务自启配置
  • chkconfig 服务名 off 关掉指定服务的自动启动
  • chkconfig 服务名 on 开启指定服务的自动启动
  • chkconfig 服务名 --list 查看服务开机启动状态

在这里插入图片描述

8、修改配置文件位置

MySQL安装成功后,可以通过以下命令来查看相关的配置文件信息

ps -ef | grep mysql

在这里插入图片描述
MySQL数据库常用的配置文件路径如下所示:

序号路径解释备注
1/var/lib/mysql/mysql数据库文件的存放路径/var/lib/mysqlgulianjun.htzw.pid
2/usr/share/mysql配置文件目录mysql.server命令及配置文件
3/usr/bin相关命令目录mysqladmin mysqldump等命令
4/etc/init.d/mysql启停相关脚本——

9、修改字符集和数据存储路径

查看MySQL字符集

在这里插入图片描述

以上是我修改后的字符集,MySQL默认的字符集不是utf-8。默认的是客户端和服务端都用了latin1,会出现中文乱码的问题

###修改配置文件

配置文件是MySQL非常重要的文件,不要随意的改动,稍有问题,将导致MySQL无法启动。

在修改配置文件之前,需要拷贝一份配置文件(保留MySQL数据库原有的配置文件,不同),由于MySQL数据库的版本是5.5,主配置文件是my-huge.cnf,我们将其复制到/etc/my.cnf中

####修改客户端的字符编码

在这里插入图片描述

####修改服务端的字符编码

在这里插入图片描述

在这里插入图片描述

10、开启远程控制

允许远程连接设置

MySQL默认是没有开启远程控制的,必须添加远程访问的用户(即默认是只能自己访问,别的机器是无法访问到的

如果要在其它机器上连接mysql,必须修改root允许远程连接,或者添加一个允许远程连接的帐户,为了安全起见,可以添加一个新的帐户。

我们以增加root用户指定可以任意IP登录为例,如果想限制只能让指定IP登录请把%替换成IP地址

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql> flush privileges;

设置防火墙,允许3306端口

(1)关闭防火墙

service iptables stop

2)开放访问的端口号,80端口

进入/etc/sysconfig/iptables文件,在该文件中添加如下内容:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

3)重启防火墙

service iptables restart

至此,MySQL5.5数据库在CentOS6.8系统中安装完成,并完成了初步的配置。现在可以通过Navicat等数据库管理工具,连接MySQL数据库进行相关的操作。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值