博客
关于我
YUM 安装 Mysql
阅读量:98 次
发布时间:2019-02-25

本文共 1454 字,大约阅读时间需要 4 分钟。

CentOS安装MySQL数据库指南

安装并配置MySQL数据库是CentOS系统的常见操作之一。本文将详细介绍如何通过YUM源安装MySQL,并进行必要的配置。

1. 配置YUM源

在CentOS系统中,默认已经配置了YUM存储库。如果尚未安装MySQL源,可以按照以下步骤操作:

# 下载mysql源安装包wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm# 安装mysql源yum localinstall mysql57-community-release-el7-8.noarch.rpm

安装完成后,可以通过以下命令检查mysql源是否已启用:

yum repolist enabled | grep "mysql.*-community.*"

2. 安装MySQL

安装MySQL数据库:

yum install mysql-community-server

3. 启动MySQL服务

启动MySQL服务并检查状态:

systemctl start mysqldsystemctl status mysqld

4. 开机启动

设置MySQL服务开机启动:

systemctl enable mysqldsystemctl daemon-reload

5. 修改root用户密码

安装完成后,root用户的密码可以通过以下命令查看并修改:

grep 'temporary password' /var/log/mysqld.log

通过MySQL客户端修改密码:

mysql -uroot -p

执行以下命令修改root用户密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

或使用更简洁的方式:

mysql -uroot -pset password for 'root'@'localhost' = 'MyNewPass4!';

6. 配置默认编码为utf8

编辑/etc/my.cnf文件,添加编码配置:

vim /etc/my.cnf

[mysqld]下添加:

character_set_server=utf8init_connect='SET NAMES utf8'

重新启动MySQL服务:

systemctl restart mysqld

7. 删除YUM安装的MySQL

如果需要卸载已安装的MySQL,可以按照以下步骤操作:

1. 查看已安装的包

rpm -qa | grep -i mysql

2. 卸载相关包

yum remove mysql-community mysql-community-server mysql-community-libs mysql-community-common

3. 检查卸载状态

rpm -qa | grep -i mysql

4. 卸载残余

yum remove mysql-community-release

5. 最终检查

rpm -qa | grep -i mysql

6. 清理文件

删除相关文件目录:

find / -name mysql

清理文件:

rm -rf /usr/share/mysql

通过以上步骤,您可以完成MySQL数据库在CentOS系统中的安装与配置。如果有任何问题,请根据错误信息逐步排查并参考MySQL官方文档进行进一步处理。

转载地址:http://nvm.baihongyu.com/

你可能感兴趣的文章
php 404 自定义,APACHE 自定义404错误页面设置方法
查看>>
PHP 5.3.0以上推荐使用mysqlnd驱动
查看>>
php aes sha1解密,PHP AES加密/解密
查看>>
php CI框架单个file表单多文件上传例子
查看>>
php composer
查看>>
reflow和repaint引发的性能问题
查看>>
php csv 导出
查看>>
php curl 实例+详解
查看>>
php curl_init函数用法(http://blog.sina.com.cn/s/blog_640738130100tsig.html)
查看>>
php curl_multi批量发送http请求
查看>>
PHP curl请求错误汇总和解决方案
查看>>
php echo 输出 锘?... 乱码问题
查看>>
PHP empty、isset、isnull的区别
查看>>
ReferenceQueue的使用
查看>>
PHP FastCGI进程管理器PHP-FPM的架构
查看>>
php flush()刷新不能输出缓冲的原因分析
查看>>
Referenced classpath provider does not exist: org.maven.ide.eclipse.launchconfig
查看>>
Refactoring-Imporving the Design of Exsiting Code — 代码的坏味道
查看>>
PHP imap 远程命令执行漏洞复现(CVE-2018-19518)
查看>>
php include和require
查看>>