【腾讯云】CentOS 7 yum安装mysql 踩坑

【安装步骤】

1、先检查系统是否安装有mysql

yum list installed mysql*
rpm –qa | grep mysql*

2、查看有没有安装包

yum list mysql*

3、安装mysql客户端

yum install mysql

安装完毕在这里插入图片描述

4、安装mysql服务端

yum install mysql-server

出现如下情况:则是安装失败:

Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
No package mysql-server available.
Error: Nothing to do

注意:此处错误提示为安装失败。
原因:CentOS7自带有MariaDB而不是MySQL,MariaDB和MySQL一样也是开源的数据库
解决方案:如果必须要安装MySQL,首先必须添加mysql社区repo通过输入命令:

安装失败,则进行如下处理:

sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

在这里插入图片描述

执行完后,则继续执行:

yum install mysql-server 

在这里插入图片描述

yum install mysql-devel

在这里插入图片描述
到此mysql数据库安装完成了,接下来需要对数据库进行一些简单配置;

5、在/etc/my.cnf 文件中加入默认字符集

vim /etc/my.cnf
添加 : default-character-set=utf-8

在这里插入图片描述

6、启动或关闭mysql服务

service mysqld start      --启动mysql

此时如果出现卡住不动,则需要看mysql的日志,
日志目录位置查看方法:

cat /etc/my.cnf

在这里插入图片描述
log位置在 log-error=/var/log/mysqld.log
进入目录查看日志
在这里插入图片描述
报错信息:

[Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).

解决方法:
在my.cnf配置文件添加:

explicit_defaults_for_timestamp=true

报错信息:

[Warning] Buffered warning: Changed limits: max_open_files: 1024 (requested 5000)
[Warning] Buffered warning: Changed limits: table_open_cache: 431 (requested 2000)

可以看到该用户的最大打开文件数为1024个,而我启动的mysql服务需要打开5000个,所以出现了上述的警告。出现了这个警告后,mysql服务是正常可用的,只是性能没有达到最优。下面我们着手解决这个问题

[Note] Plugin 'FEDERATED' is disabled.
/usr/sbin/mysqld: Table 'mysql.plugin' doesn't exist

原因:
table ‘mysql.host’不存在的原因是因为新安装的mysql服务后,一般需要执行数据库初始化操作 ,从而生成与权限相关的表,执行命令如下:

解决方法:

/usr/bin/mysql_install_db --user=mysql
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CentOS 7上使用yum安装MySQL,你可以按照以下步骤进行操作: 1. 首先,你需要下载MySQLYum源配置文件。你可以使用以下命令从MySQL官网下载配置文件: ``` wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm ``` 2. 下载完成后,你可以使用以下命令将rpm包安装到系统中: ``` yum install mysql57-community-release-el7-9.noarch.rpm -y ``` 3. 安装完成后,你可以在`/etc/yum.repos.d/`目录下找到生成的两个repo文件:`mysql-community.repo`和`mysql-community-source.repo`。 4. 现在,你可以使用以下命令来查看可用的MySQL软件包: ``` yum repolist | grep mysql ``` 5. 确认系统信息,你可以使用以下命令来查询系统信息: ``` uname -a ``` 6. 根据查询到的系统信息,你可以从MySQL官网下载相应版本的Yum源配置文件。 7. 将下载的rpm包放到指定目录,例如`/usr/local/`目录下的`mysqldb`文件夹。 8. 最后,使用以下命令将Yum源配置文件添加到系统中: ``` yum install mysql80-community-release-el7-5.noarch.rpm -y ``` 这样,你就可以使用yum命令在CentOS 7上安装MySQL了。 #### 引用[.reference_title] - *1* *2* [centos7环境yum安装mysql](https://blog.csdn.net/hitits/article/details/107115240)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Centos7环境下yum方式安装MySQL](https://blog.csdn.net/m0_53166211/article/details/123121755)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值