Centos7 下载安装Mysql数据库及相关配置

一、下载并安装mysql

1、下载地址(通过rpm文件安装)

https://dev.mysql.com/downloads/mysql/5.7.html#downloads
在这里插入图片描述
在这里插入图片描述

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

  • 查询命令:rpm -qa|grep -i mysql
  • 删除命令:rpm -e RPM软件包名(该名字是查询命令查出来的名字)

3、将下载的rpm文件移到Linux系统opt文件夹中并安装

命令:rpm -ivh 文件名称
在这里插入图片描述
注意:根据安装过程,知道默认有root用户,需手动设置该用户登录密码。

4、查看安装时,mysql用户和mysql组

命令:
cat /etc/passwd|grep mysql
cat /etc/group|grep mysql
或者可以执行 mysqladmin --version命令,类似 java -version, 如果打出消息,即为成功。
在这里插入图片描述

二、启动mysql(那时候 趟过的坑)

命令:service mysql start。 会报错,如图:
在这里插入图片描述
此时百度搜索 “Failed to start mysql.service: Unit not found”,
会让你 安装mariadb服务,并通过 systemctl start mariadb.service 启动,然而你会发现,还是启动不了
。会报错,如图:
在这里插入图片描述
你会发现:即使前面步骤都没错,即使你发现系统已经成功安装了mysql,但还是没法启动成功!

最终,其实是这样的:
以前的Linux系统中数据库大部分是mysql,不过自从被sun收购后,就没用集成在centos这些开源Linux系统中,那么如果想用的话需要自己安装。centos7已经不支持mysql,因为收费…,所以内部集成了mariadb,而安装mysql的话回合mariadb的文件冲突,所以需先卸载掉mariadb。卸载步骤:
用rpm命令查看一下是否有mariadb:
rpm -qa | grep -i mariadb
执行查询出来的mariadb:
rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64

然后启动:service mysql startsystemctl start mysql
在这里插入图片描述

关闭数据库:service mysql stop

三、修改登录密码

如修改root用户登录密码为 “123456”
/usr/bin/mysqladmin -u root password 123456
再次登录: mysql -uroot -p
输入密码即可。
在这里插入图片描述

四、设置开机自启动mysql服务

开机自启动命令: chkconfig mysql on
关闭开机自启动命令:chkconfig mysql off
查看是否设置成功:ntsysv
在这里插入图片描述
在这里插入图片描述

五、修改配置文件位置

拷贝配置文件位置
命令: cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
在这里插入图片描述
注意:以上是5.5版本,若是5.6版本的配置文件可能是 my-default.cnf

六、修改字符集(那时候 趟过的坑)

sql: show variables like ‘character%’;show variables like ‘char%’; 查看字符集
安装的mysql数据库,默认的客户端和服务器都用了 latin1,所以会乱码,需要修改字符集。
在这里插入图片描述
进入到 etc目录下 my.cnf文件,主要修改三个位置:
1、[client]下加 default-character-set=utf8
在这里插入图片描述
2、[mysqld] 下加
collation-server = utf8_general_ci
character-set-server = utf8

在这里插入图片描述
3、[mysql] 下加 default-character-set=utf8
在这里插入图片描述
注意:
1)一定不要手敲,不然启动数据库会报错(没有问什么,头铁的话可以试试)
在这里插入图片描述
2)已建的库和表的编码不会改变。如果在已有的库中继续建表,表依然会继承来自库的过去使用的编码。

七、mysql安装位置

Linux下查看安装目录:ps -ef|grep mysql
在这里插入图片描述
在这里插入图片描述

八、mysql配置文件

二进制日志log-bin
在这里插入图片描述
错误日志log-error
默认是关闭的,记录严重的警告和错误信息,每次启动和关闭的详细信息等

查询日志
默认关闭,记录查询的sql语句,如果开启会减低mysql的整体性能,因为记录日志也是需要消耗系统资源

数据文件
frm文件:存放表结构
myd文件:存放表数据
myi文件:存放表索引

查看当前系统所有的库后再进去
命令:ls -lF|grep ^d
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值