如何在CentOS 7上安装解压版的MySQL 5.7?

MySQL5.7安装步骤:下载解压包,配置Yum源,安装MySQL服务并启动,设置开机自启,查看临时密码,登录并修改root密码。

CentOS7安装解压版MySQL5.7的教程

CentOS 7系统上安装MySQL 5.7解压版涉及多个步骤,包括下载、解压、配置用户和权限、初始化数据库以及启动服务等,本文将详细描述这些步骤,确保你能够顺利地安装并运行MySQL 5.7

步骤一:卸载默认的MariaDB数据库

为了避免与MySQL发生冲突,首先需要卸载CentOS 7默认自带的MariaDB数据库。

1、查询已安装的mariadb包:

   yum list installed | grep mariadb

2、卸载mariadb-libs包:

   sudo yum remove mariadb-libs.x86_64

步骤二:下载和解压MySQL 5.7

1、创建目录用于存放下载的MySQL压缩包:

   mkdir /opt/tools
   cd /opt/tools

2、下载MySQL 5.7压缩包,我下载的版本是mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz

   wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz

3、解压下载的压缩包:

   tar -zxf mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz

4、将解压后的文件夹重命名为mysql

   mv mysql-5.7.33-linux-glibc2.12-x86_64 mysql

5、将mysql文件夹移动到/usr/local/目录下:

   sudo mv mysql /usr/local/
   cd /usr/local/mysql

步骤三:创建用户和组

为了提高安全性,我们需要为MySQL创建一个专门的用户和组。

1、创建用户组:

   sudo groupadd mysql

2、创建用户并添加到mysql组:

   sudo useradd -r -g mysql mysql

步骤四:调整目录权限

设置MySQL数据目录的所有权和权限。

1、创建MySQL存储数据的目录:

   sudo mkdir /data/mysql/data
   sudo mkdir /data/mysql/share

2、进入解压后的MySQL目录并修改目录权限:

   cd /usr/local/mysql
   sudo chgrp -R mysql .
   sudo chown -R mysql .

步骤五:初始化数据库

使用mysqld工具进行数据库的初始化。

1、进入bin目录并执行初始化命令:

   cd /usr/local/mysql/bin
   sudo ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql/data/ --lc_messages_dir=/data/mysql/share --lc_messages=en_US

2、注意:执行完成后输出的内容最后一行是数据库root的密码,一定要先保存下来。

步骤六:配置MySQL服务器文件

编辑MySQL服务器文件,使其能够在系统启动时自动启动。

1、复制支持文件下的mysql.server文件到/etc/init.d/目录:

   sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

2、确保文件具有可执行权限:

   sudo chmod +x /etc/init.d/mysql

3、设置MySQL服务自启动:

   sudo chkconfig --add mysql
   sudo systemctl enable mysqld

步骤七:配置MySQL配置文件

编辑MySQL配置文件,以适应你的具体需求。

1、编辑或创建my.cnf文件:

   sudo vi /etc/my.cnf

2、添加以下内容(根据实际路径进行调整):

   [mysqld]
   basedir=/usr/local/mysql
   datadir=/data/mysql/data
   port=3306
   character-set-server=utf8mb4
   collation-server=utf8mb4_general_ci

3、保存并退出编辑器。

步骤八:启动MySQL服务

1、启动MySQL服务:

如何在CentOS 7上安装解压版的MySQL 5.7?
   sudo systemctl start mysqld

2、检查MySQL服务状态:

   sudo systemctl status mysqld

3、如果一切正常,你应该会看到MySQL正在运行的信息。

步骤九:登录MySQL并进行初始配置

1、登录MySQL:

   mysql -u root -p

2、输入初始化过程中生成的root密码。

3、修改root用户的密码(可选):

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

4、创建其他用户或进行其他初始配置。

通过上述步骤,你已经成功地在CentOS 7上安装了MySQL 5.7的解压版,并完成了基本的配置,如果在任何一步遇到问题,请确保按照步骤仔细检查每一个命令和配置文件是否正确,祝你使用愉快!

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

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

(0)
未希的头像未希新媒体运营
上一篇 2024-12-16 03:55
下一篇 2024-12-16 03:59

相关推荐

发表回复

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

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