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服务:
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
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复