如何在CentOS 7上安装MySQL?

下载MySQL安装包,解压后移动至/usr/local/mysql并赋予权限,完成依赖安装、配置和启动。

CentOS7下安装MySQL教程

一、卸载内置环境

centos7下安装mysql的教程

1、检查并卸载MariaDB

   rpm -qa | grep mariadb
   sudo yum remove mariadb-libs mariadb-devel mariadb-server mariadb-client

2、检查并卸载MySQL

   rpm -qa | grep mysql
   sudo yum remove mysql-community-common mysql-community-libs mysql-community-server mysql-community-client mysql-community-manual

二、下载与配置MySQL Yum源

1、下载MySQL Yum包

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

2、安装MySQL Yum源

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

三、安装MySQL服务端

1、安装MySQL服务端

   sudo yum install -y mysql-community-server

2、启动MySQL服务

   sudo systemctl start mysqld.service

3、查看MySQL服务状态

   sudo systemctl status mysqld.service

四、获取临时密码并修改root用户密码

1、获取临时密码

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

2、登录MySQL并修改密码

centos7下安装mysql的教程
   mysql -uroot -p
   ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword!';
   FLUSH PRIVILEGES;
   EXIT;

3、设置全局密码策略(可选)

   SET GLOBAL validate_password_policy=0;
   SET GLOBAL validate_password_length=1;

五、配置MySQL字符集与权限

1、编辑my.cnf配置文件

   vim /etc/my.cnf

添加或修改以下内容:

   [mysqld]
   character-set-server=utf8mb4
   collation-server=utf8mb4_general_ci

2、重启MySQL服务

   sudo systemctl restart mysqld.service

3、授权远程访问

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

六、防火墙配置与自启动设置

1、开放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服务的状态:

centos7下安装mysql的教程
sudo systemctl status mysqld.service

如果看到“active (running)”则表示MySQL已成功安装并正在运行。

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

A2: 你可以通过跳过授权表的方式重置root密码,具体步骤如下:

1、停止MySQL服务:

   sudo systemctl stop mysqld.service

2、以安全模式启动MySQL:

   sudo mysqld_safe --skip-grant-tables &

3、登录MySQL:

   mysql -uroot

4、修改root密码:

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

5、退出并重启MySQL服务:

   EXIT;
   sudo systemctl restart mysqld.service

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1409759.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希的头像未希新媒体运营
上一篇 2024-12-15 04:28
下一篇 2024-12-15 04:29

相关推荐

  • 如何在CentOS 7中配置网络以实现上网?

    CentOS7网络配置上网需要以下步骤:选择NAT模式,编辑ifcfg文件设置静态IP和DNS,重启网络服务并使用ping命令测试连接。

    2024-12-15
    011
  • 如何在CentOS 7系统上安装MySQL数据库?

    在CentOS 7上安装MySQL数据库,可以通过以下步骤完成:,1. 更新系统软件包并安装YUM工具;,2. 添加MySQL的YUM仓库;,3. 安装MySQL服务;,4. 启动MySQL服务并设置开机自启;,5. 运行安全脚本进行初始配置;,6. 登录MySQL并进行必要的权限设置。

    2024-12-15
    06
  • 如何在CentOS 7下安装Java并配置环境变量?

    在CentOS 7下安装Java及配置环境变量的技巧如下:,,1. 检查并卸载系统自带的OpenJDK。,2. 创建目录用于存放Java文件,如/java。,3. 下载指定版本的JDK压缩包至该目录。,4. 解压下载的JDK压缩包。,5. 配置环境变量,编辑/etc/profile文件,添加JAVA_HOME和更新PATH。,6. 执行source /etc/profile使配置生效。,7. 使用java -version验证安装是否成功。

    2024-12-15
    07
  • 如何在CentOS 7中通过命令行配置网络?

    在 CentOS 7 中,可以使用 nmcli、ifconfig 或修改 /etc/sysconfig/network-scripts/ 目录下的配置文件来配置网络。使用 nmtui 可以图形化地管理网络连接。

    2024-12-15
    012

发表回复

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

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入