HCRM博客

如何在CentOS 7上安装MySQL?

在CentOS 7系统上安装MySQL数据库是一项常见的任务,对于初学者和有经验的系统管理员来说都是必备技能,以下是一个详细的指南,包括步骤、注意事项以及常见问题的解答。

一、添加MySQL Yum仓库

1、下载并安装Yum仓库包

如何在CentOS 7上安装MySQL?-图1
(图片来源网络,侵权删除)
   sudo yum install https://dev.mysql.com/get/mysql57communityreleaseel711.noarch.rpm

2、验证安装是否成功

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

二、安装MySQL服务器

1、安装MySQL服务器

   sudo yum install mysqlcommunityserver

2、启动MySQL服务

   sudo systemctl start mysqld

3、设置MySQL开机自启

   sudo systemctl enable mysqld

三、设置root用户密码

1、获取临时密码

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

2、使用临时密码登录MySQL

如何在CentOS 7上安装MySQL?-图2
(图片来源网络,侵权删除)
   mysql u root p

3、修改root用户密码

   ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

四、更新MySQL

1、更新MySQL到最新版本

   sudo yum update mysqlcommunityserver

五、可选配置

根据需要,可以进行一些可选的配置,如更改默认字符集、删除匿名用户等:

1、更改默认字符集为utf8mb4

   SET GLOBAL default_storage_engine = INNODB;
   SET GLOBAL character_set_database = utf8mb4;
   SET GLOBAL character_set_server = utf8mb4;
   SET GLOBAL collation_server = utf8mb4_unicode_ci;

2、删除匿名用户

   DROP USER 'anonymoususer'@'localhost';

3、删除root用户远程访问权限

如何在CentOS 7上安装MySQL?-图3
(图片来源网络,侵权删除)
   DROP USER 'root'@'%';

六、相关FAQs

问题1:如何更改MySQL的端口号?

答:可以通过编辑MySQL配置文件/etc/my.cnf来更改端口号,找到[mysqld]部分,添加或修改port参数,

[mysqld]
port=33060

然后重启MySQL服务:

sudo systemctl restart mysqld

问题2:如何在CentOS 7上卸载MySQL?

答:可以使用以下命令卸载MySQL:

sudo yum remove mysqlcommunityserver
sudo yum remove mysqllibs
sudo rm rf /var/lib/mysql
sudo rm rf /etc/my.cnf
sudo userdel mysql
分享:
扫描分享到社交APP
上一篇
下一篇