HCRM博客

如何在 CentOS 上安装和配置 MySQLi?

安装步骤

1、更新系统:确保你的CentOS系统是最新的,运行以下命令:

   sudo yum update y

2、检查已安装的MySQL版本:如果系统中已经安装了MariaDB(MySQL的一个分支),可以选择卸载它或者保留,检查是否已安装MariaDB:

如何在 CentOS 上安装和配置 MySQLi?-图1
(图片来源网络,侵权删除)
   ps aux | grep mariadb

如果存在,可以停止服务并卸载:

   sudo systemctl stop mariadb.service
   sudo yum remove mariadbserver mariadblibs

3、添加MySQL Yum仓库:根据你使用的CentOS版本,添加相应的MySQL YUM仓库,以CentOS 7为例:

   wget https://dev.mysql.com/get/mysql57communityreleaseel710.noarch.rpm
   sudo rpm ivh mysql57communityreleaseel710.noarch.rpm

对于CentOS 8,使用以下命令:

   wget https://dev.mysql.com/get/mysql80communityreleaseel81.noarch.rpm
   sudo rpm ivh mysql80communityreleaseel81.noarch.rpm

4、安装MySQL服务器

   sudo yum install mysqlcommunityserver y

5、启动MySQL服务并设置开机自启

   sudo systemctl start mysqld
   sudo systemctl enable mysqld

6、查看MySQL服务状态

如何在 CentOS 上安装和配置 MySQLi?-图2
(图片来源网络,侵权删除)
   sudo systemctl status mysqld

7、获取临时root密码

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

8、连接到MySQL并修改root密码:使用上面获取的临时密码登录MySQL:

   mysql u root p

然后修改root密码:

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

9、安全配置:运行以下命令进行安全配置:

   sudo mysql_secure_installation

按照提示进行操作,建议删除匿名用户、禁止远程root登录、删除测试数据库并重新加载权限表。

10、安装PHP和MySQLi扩展

对于较新的PHP版本,使用phpmysqlnd包,而不是phpmysqli包,安装PHP和常用模块:

      sudo yum install php phpmysqlnd phpfpm y

重启Web服务以便使变更生效,如果你使用的是Apache:

      sudo systemctl restart httpd

如果你使用的是nginx

      sudo systemctl restart nginx

验证安装

创建一个PHP文件来验证MySQLi是否正确安装:

<?php
phpinfo();
?>

将此文件保存为info.php,并通过浏览器访问http://your_server_ip/info.php,查找mysqli部分,确认其已正确安装。

FAQs

Q1: 如何更改MySQL的数据目录?

A1: 要更改MySQL的数据目录,你需要编辑MySQL配置文件(通常是/etc/my.cnf/etc/mysql/my.cnf),找到datadir参数并修改为你希望的新路径,停止MySQL服务,移动现有数据目录到新位置,最后重新启动MySQL服务。

[mysqld]
datadir=/new/data/directory

注意:更改数据目录后,可能需要调整文件权限和所有权,以确保MySQL能够访问新目录。

Q2: 如何在CentOS上安装指定版本的MySQL?

A2: 要在CentOS上安装指定版本的MySQL,你需要先禁用默认的MySQL存储库,然后启用所需版本的存储库,要安装MySQL 5.7而不是默认的MySQL 8,你可以运行以下命令:

sudo yum configmanager disable mysql80community
sudo yum configmanager enable mysql57community
sudo yum install mysqlcommunityserver y

这将安装MySQL 5.7版本,记得根据你的需求调整版本号。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/22261.html

分享:
扫描分享到社交APP
上一篇
下一篇