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

云主机测评网
www.yunzhuji.net

如何在CentOS 7.6上安装MySQL 8.0?

CentOS76安装MYSQL80的步骤详解如下:,,1. 检查并卸载已安装的MariaDB。,,2. 下载MySQL 8.0 RPM包,按依赖顺序安装。,,3. 初始化数据库并启动MySQL服务。,,4. 获取临时密码并登录MySQL,修改root用户密码。,,5. 设置MySQL允许远程登录,并重启服务生效。

CentOS7.6安装MYSQL8.0的步骤详解

一、环境准备

1、操作系统:确保你的操作系统是CentOS 7.6 x86_64。

2、下载MySQL:从MySQL官方网站或其他可信赖的源下载MySQL 8.0的安装包。

3、上传安装包:将下载好的安装包上传到服务器的/usr/local目录下。

二、卸载旧版本MySQL(如有)

在开始之前,需要先卸载系统上可能已安装的旧版本MySQL或MariaDB。

rpm -qa | grep mysql
rpm -e --nodeps $(rpm -qa | grep mysql)
rpm -qa | grep mariadb
rpm -e --nodeps $(rpm -qa | grep mariadb)

三、创建MySQL用户组和用户

groupadd mysql
useradd -r -g mysql mysql

四、解压并安装MySQL

假设你已经将MySQL 8.0的压缩包上传到了/usr/local目录。

cd /usr/local
tar -xvf mysql-8.0.39-linux-glibc2.17-x86_64.tar.gz
mv mysql-8.0.39-linux-glibc2.17-x86_64 mysql

五、配置MySQL

1. 初始化数据库

cd /usr/local/mysql
./bin/mysqld --initialize --user=mysql

注意:如果--user=mysql选项不起作用,可以尝试使用--user=root代替。

2. 设置文件权限

chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /var/lib/mysql

3. 移动数据目录(可选)

为了便于管理,可以将数据目录移动到更合适的位置。

mv /var/lib/mysql /usr/local/mysql/data
ln -s /usr/local/mysql/data /var/lib/mysql

4. 配置my.cnf文件

编辑MySQL配置文件,通常位于/etc/my.cnf/etc/mysql/my.cnf,以下是一个简单的示例配置:

[mysqld]
basedir = /usr/local/mysql
datadir = /var/lib/mysql
port = 3306
socket = /var/lib/mysql/mysql.sock
user = mysql
symbolic-links = 0
log-error = /var/log/mysqld.log
pid-file = /var/run/mysqld/mysqld.pid

保存并关闭文件。

六、启动MySQL服务

systemctl daemon-reload
systemctl start mysqld
systemctl enable mysqld

七、修改root密码并允许远程登录

1. 获取临时密码

查看MySQL日志以获取临时密码:

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

2. 登录MySQL并修改密码

mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

3. 允许root用户远程登录并刷新权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '新密码' WITH GRANT OPTION; FLUSH PRIVILEGES;

八、防火墙设置(如需要)

如果你的服务器启用了防火墙,需要开放MySQL的端口(默认是3306):

firewall-cmd --permanent --add-port=3306/tcp
firewall-cmd --reload

至此,你已经成功在CentOS 7.6上安装了MySQL 8.0,并完成了基本的配置,现在你可以使用MySQL客户端工具连接到你的MySQL服务器了。

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

评论

  • 验证码