在CentOS上安装Mysql
封面图
•
2025-12-18
•
MySQL
333
1
1
0
在 CentOS 上安装 MySQL(或其社区版本 **MySQL Community Edition**,也称为 **MySQL 8.0**)可以通过以下步骤完成。这里以 **CentOS 7** 或 **CentOS 8** 为例,使用 **YUM** 包管理器进行安装。 --- ## ✅ 步骤一:添加 MySQL 官方仓库 ### 1. 下载并安装 MySQL 官方 YUM 源 ```bash sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7.noarch.rpm ``` > 注意:如果你使用的是 CentOS 8,请替换为: ```bash sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el8.noarch.rpm ``` --- ## ✅ 步骤二:安装 MySQL 服务器 ```bash sudo yum install mysql-community-server ``` 这将安装 MySQL 8.0 的服务端组件。 --- ## ✅ 步骤三:启动 MySQL 服务 ```bash sudo systemctl start mysqld ``` 设置开机自启: ```bash sudo systemctl enable mysqld ``` --- ## ✅ 步骤四:获取初始 root 密码 MySQL 在安装完成后会生成一个临时密码,用于登录数据库。你可以通过以下命令查看: ```bash sudo grep 'temporary password' /var/log/mysqld.log ``` 输出示例: ``` 2023-09-20T10:45:32.369264Z 1 [Note] A temporary password is generated for root@localhost: xW!sP@l3#kLd ``` 记住这个临时密码,稍后登录时使用。 --- ## ✅ 步骤五:登录 MySQL 并修改 root 密码 ```bash mysql -u root -p ``` 输入刚才的临时密码,进入 MySQL 命令行。 然后执行以下命令修改 root 密码: ```sql ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password'; ``` --- ## ✅ 步骤六:配置远程访问(可选) 如果你需要从远程连接 MySQL 数据库,可以执行以下操作: ### 1. 修改 MySQL 配置文件 编辑 `/etc/my.cnf` 或 `/etc/mysql/my.cnf`(取决于你的系统): ```bash sudo vi /etc/my.cnf ``` 找到 `bind-address` 行,将其改为你的服务器 IP 或注释掉: ```ini # bind-address = 127.0.0.1 ``` 保存并退出。 ### 2. 重启 MySQL 服务 ```bash sudo systemctl restart mysqld ``` ### 3. 创建远程用户(可选) ```sql CREATE USER 'remote_user'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; ``` --- ## ✅ 步骤七:防火墙设置(可选) 如果你需要从外部访问 MySQL,默认端口是 3306,确保防火墙开放该端口: ```bash sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent sudo firewall-cmd --reload ``` --- ## 🧪 验证安装 ```bash mysql --version ``` 输出示例: ``` mysql Ver 8.0.30-0.el7 for Linux on x86_64 (MySQL Community Server - GPL) ``` --- ## 📝 小贴士 - 如果你想要安装 MySQL 的客户端工具,可以运行: ```bash sudo yum install mysql-community-client ``` - 如果你需要图形化界面工具(如 MySQL Workbench),也可以从官方下载安装。 --- 如果你使用的是 **MariaDB**(CentOS 默认可能已安装),可以参考类似的安装方式,但它是 MySQL 的一个分支,功能基本兼容。 --- 如需我帮你写一个完整的脚本自动安装 MySQL,也可以告诉我!
上一篇:
Centos中彻底删除Mysql(rpm、yum安装的情况)
下一篇:
mysql-front导入数据失败:“在多字节的目标代码页中,没有此 Unicode 字符可以映射到
标题录入,一次不能超过6条
留言
评论