首页主机资讯centos lamp如何安装mysql

centos lamp如何安装mysql

时间2025-10-28 19:42:04发布访客分类主机资讯浏览450
导读:CentOS LAMP环境中安装MySQL的步骤 1. 卸载冲突的MariaDB(可选但推荐) MariaDB是MySQL的分支,若系统中已安装MariaDB,需先卸载以避免冲突。执行以下命令查看并卸载: yum list installe...

CentOS LAMP环境中安装MySQL的步骤

1. 卸载冲突的MariaDB(可选但推荐)

MariaDB是MySQL的分支,若系统中已安装MariaDB,需先卸载以避免冲突。执行以下命令查看并卸载:

yum list installed | grep mariadb  # 查找已安装的mariadb包
yum -y remove mariadb-libs.x86_64  # 卸载mariadb核心包(根据实际包名调整)

2. 配置MySQL YUM源

通过官方YUM源安装MySQL,确保版本兼容性和安全性:

wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm  # 下载YUM源rpm包(以CentOS 8为例)
yum localinstall mysql80-community-release-el8-1.noarch.rpm -y  # 安装YUM源
yum repolist enabled | grep "mysql.*-community.*"  # 验证源是否启用(显示mysql-community仓库即为成功)

3. 安装MySQL Server

通过YUM安装MySQL Server(社区版),自动解决依赖问题:

yum install mysql-community-server -y  # 安装MySQL Server

4. 启动MySQL服务并设置开机自启

安装完成后,启动MySQL服务并配置为开机自动启动:

systemctl start mysqld  # 启动MySQL服务
systemctl enable mysqld  # 设置开机自启
systemctl status mysqld  # 验证服务状态(显示"active (running)"即为成功)

5. 获取并设置root初始密码

MySQL安装后会生成root用户的临时密码,需从日志中获取:

grep 'password' /var/log/mysqld.log  # 查找root初始密码(通常在日志末尾)

使用获取的密码登录MySQL:

mysql -u root -p  # 输入初始密码登录

6. 修改root密码及安全配置

登录后,首先修改root密码(需满足密码复杂度要求,如大小写+数字+特殊字符):

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

运行安全脚本优化配置(可选但推荐):

mysql_secure_installation  # 按提示设置密码强度、删除匿名用户、限制root远程访问、删除测试数据库

7. 配置远程访问(可选)

若需从远程客户端访问MySQL,需修改用户权限:

USE mysql;
      # 切换到mysql数据库
UPDATE user SET Host = '%' WHERE User = 'root' AND Host = 'localhost';
      # 允许root从任意IP访问
FLUSH PRIVILEGES;
      # 刷新权限使修改生效

8. 开放防火墙端口

允许外部通过MySQL默认端口(3306)访问:

firewall-cmd --zone=public --add-port=3306/tcp --permanent  # 开放3306端口
firewall-cmd --reload  # 重新加载防火墙规则

9. 验证安装

通过本地或远程客户端登录MySQL,验证安装是否成功:

mysql -u root -p -h localhost  # 本地登录(替换为远程IP可测试远程访问)
SHOW DATABASES;
      # 查看数据库列表(验证连接成功)

以上步骤覆盖了CentOS LAMP环境中MySQL的安装、配置及基本验证,确保数据库服务正常运行并满足LAMP架构的需求。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: centos lamp如何安装mysql
本文地址: https://pptw.com/jishu/737088.html
centos lamp如何保障稳定性 CentOS Swagger与其他框架如何集成

游客 回复需填写必要信息