云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

如何在CentOS 7上安装MySQL?

CentOS 7安装 MySQL,首先添加 MySQL Yum 存储库,然后更新 YUM 包索引并安装 MySQL。

CentOS 7上安装MySQL是一个常见的需求,特别是在需要高性能和稳定性的数据库管理系统时,以下是详细的步骤指南,包括如何下载、安装、配置和启动MySQL服务。

一、准备工作

1、更新系统:确保你的CentOS 7系统是最新的,打开终端并运行以下命令:

   sudo yum update -y

2、检查现有MySQL或MariaDB:如果系统中已经安装了MariaDB(MySQL的一个分支),可以选择卸载它以避免冲突,使用以下命令检查:

   ps axj | grep mariadb

如果存在MariaDB,可以使用以下命令停止并卸载:

   sudo systemctl stop mariadb.service
   sudo yum remove mariadb -y

二、下载并安装MySQL Yum源

1、下载MySQL Yum源:下载MySQL官方Yum源包。

   wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm

2、安装MySQL Yum源:使用以下命令安装下载的Yum源包:

   sudo rpm -Uvh mysql57-community-release-el7-10.noarch.rpm

三、安装MySQL服务器

1、安装MySQL服务器:通过Yum安装MySQL服务器:

   sudo yum install -y mysql-community-server

2、启动MySQL服务:安装完成后,启动MySQL服务:

   sudo systemctl start mysqld.service

3、检查MySQL服务状态:确保MySQL服务正常运行:

   sudo systemctl status mysqld.service

4、获取临时密码:MySQL 5.7为root用户随机生成了一个临时密码,可以通过以下命令找到:

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

四、配置MySQL

1、登录MySQL:使用临时密码登录MySQL:

   mysql -u root -p

2、修改root密码:更改root用户的密码,以满足复杂性要求:

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

3、授权远程访问(可选):如果你需要从其他机器访问MySQL,可以授予权限:

   GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'NewPassword!' WITH GRANT OPTION;
   FLUSH PRIVILEGES;

4、设置字符集为UTF-8:编辑/etc/my.cnf文件,确保字符集设置为UTF-8:

   [mysqld]
   character_set_server=utf8mb4
   collation_server=utf8mb4_general_ci

5、重启MySQL服务:使配置生效:

   sudo systemctl restart mysqld.service

五、优化与安全设置

1、开放防火墙端口:允许外部访问MySQL的默认端口3306:

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

2、开启自动启动:设置MySQL开机自启:

   sudo systemctl enable mysqld.service

六、常见问题解答(FAQs)

Q1: 如何更改MySQL的端口号?

A1: 要更改MySQL的默认端口号(3306),可以在/etc/my.cnf文件中修改port参数,然后重启MySQL服务:

[mysqld]
port=3307

之后,执行以下命令重启服务:

sudo systemctl restart mysqld.service

注意,还需要确保防火墙允许新的端口号通过。

Q2: 忘记MySQL root密码怎么办?

A2: 如果忘记了MySQL root密码,可以通过以下步骤重置密码:

1、停止MySQL服务:

   sudo systemctl stop mysqld.service

2、以安全模式启动MySQL,跳过权限表:

   sudo mysqld_safe --skip-grant-tables &

3、登录MySQL,不需要密码:

   mysql -u root

4、修改root用户的密码:

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

5、退出并重启MySQL服务:

   EXIT;
   sudo systemctl restart mysqld.service

这样,你就可以使用新密码登录MySQL了。

通过以上步骤,你应该能够在CentOS 7上成功安装并配置MySQL,记得定期备份数据库,以防止数据丢失。

到此,以上就是小编对于“centos 7 安装 mysql”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。

打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《如何在CentOS 7上安装MySQL?》
文章链接:https://www.yunzhuji.net/internet/274090.html

评论

  • 验证码