如何在CentOS上安装MySQL数据库?

要在 CentOS 上安装 MySQL,请按照以下步骤操作:,,1. 更新系统软件包列表:, “bash, sudo yum update, `,,2. 安装 MySQL 服务器:, `bash, sudo yum install mysql-server, `,,3. 启动并启用 MySQL 服务:, `bash, sudo systemctl start mysqld, sudo systemctl enable mysqld, `,,4. 运行安全脚本以增强 MySQL 的安全性:, `bash, sudo mysql_secure_installation, `,,5. 登录 MySQL 并设置 root 密码(如果尚未设置):, `bash, sudo mysql -u root, ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';, `,,6. 完成安装后,可以使用 mysql` 命令行工具连接到 MySQL 数据库。

CentOS安装MySQL详细指南

如何在CentOS上安装MySQL数据库?

一、前提条件

1、操作系统版本:CentOS 7及以上版本。

2、用户权限:root用户或有sudo权限的用户。

3、网络连接:确保服务器能够访问互联网,以便下载MySQL安装包。

二、卸载系统自带的MariaDB

1、检查MariaDB服务状态

   ps ajx | grep mariadb

2、停止并禁用MariaDB服务

   systemctl stop mariadb.service
   systemctl disable mariadb.service

3、卸载MariaDB

   yum remove mariadb mariadb-common mariadb-libs -y

三、安装MySQL Yum Repository

1、下载MySQL Yum Repository

   wget https://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

2、安装MySQL Yum Repository

   sudo yum localinstall mysql57-community-release-el7-10.noarch.rpm

四、安装MySQL服务器

1、安装MySQL服务器

如何在CentOS上安装MySQL数据库?

   yum install mysql-community-server -y

2、启动MySQL服务

   systemctl start mysqld.service

3、查看MySQL运行状态

   systemctl status mysqld.service

五、配置MySQL

1、获取临时密码

   grep "A temporary password" /var/log/mysqld.log

2、使用临时密码登录MySQL

   mysql -uroot -p

3、修改root用户密码

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

4、设置字符编码为utf8(可选)

编辑/etc/my.cnf文件,添加以下内容:

   [client]
   default-character-set=utf8
   
   [mysql]
   default-character-set=utf8

然后重启MySQL服务:

   systemctl restart mysqld.service

六、开放远程访问(如需要)

1、允许root用户远程登录

   GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '新密码' WITH GRANT OPTION;
   FLUSH PRIVILEGES;

2、开放防火墙端口3306

如何在CentOS上安装MySQL数据库?

   firewall-cmd --zone=public --add-port=3306/tcp --permanent
   firewall-cmd --reload

七、常见问题与解答

Q1: 安装过程中遇到“GPG升级”错误怎么办?

A1: 这是因为MySQL的GPG密钥已经升级,需要重新获取并导入新的GPG密钥,可以使用以下命令解决:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

然后再执行安装命令即可。

Q2: 如何更改MySQL的默认端口号(例如从3306改为3307)?

A2: 可以通过修改/etc/my.cnf文件中的[mysqld]部分来更改MySQL的默认端口号,找到或添加以下行:

[mysqld]
port=3307

保存更改后,重新启动MySQL服务:

systemctl restart mysqld.service

以上就是关于“cento装mysql”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/42838.html<

(0)
运维的头像运维
上一篇2024-12-31 13:57
下一篇 2024-12-31 14:13

相关推荐

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注