双击此处添加文字
centos安装mysql
来源: | 作者:佚名 | 发布时间 :2025-09-03 | 15 次浏览: | 分享到:

1.概述

1.1  应用场景

       当需要切换奥威BI的支撑库或者存放数据的数据仓库为MySql类型时,需要安装MySql。

2.操作流程

2.1下载安装包

软件下载地址:https://downloads.mysql.com/archives/community/

glibc版本使用ldd --version查询,2.17则按上图同样的选择即可。

下载完成的安装包如下

2.2检查服务器是否已安装mysql或者mariadb

一般centos7会预装mariadb,如果不提前卸载,后续安装mysql时会冲突。

查询是否安装: rpm -qa|grep mariadb

显示已安装mariadb;

卸载:rpm -e –nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64


2.3.安装mysql

找到系统中磁盘空间最大的挂载点,比如是/data,那我们就将mysql传输到该路径

(不建议安装在/root路径下,后续初始化可能会存在权限相关问题,root路径默认只允许root用户有修改新增

文件权限)

解压安装包:

tar xvf mysql-8.0.36-linux-glibc2.17-x86_64.tar.xz -C /data

重命名文件夹

cd /data

mv mysql-8.0.36-linux-glibc2.17-x86_64 mysql8


创建mysql用户组和用户

groupadd mysql

useradd -g mysql mysql


创建 data 数据存储目录

mkdir -p /data/mysql8/data


将mysql目录授权给mysql用户

chown -R mysql.mysql /data/mysql8/


初始化数据库 , 记住返回信息中的初始密码

cd /data/mysql8/bin

./mysqld --user=mysql --basedir=/data/mysql8 --datadir=/data/mysql8/data/ --initialize --lower-case-table-names=1

输入初始化命令后,返回的内容会包含以下信息,红框部分为初始密码,记得保存该密码


创建mysql服务

cp -a /data/mysql8/support-files/mysql.server /etc/init.d/mysql

chmod +x /etc/init.d/mysql

chkconfig --add mysql

ln -s /data/mysql8/bin/mysql /usr/bin


新建my.cnf文件,文件内容可以点击下载,粘贴进去

vim /etc/my.cnf


启动数据库服务

Systemctl start mysql


登录mysql并修改密码,登录密码为刚刚初始化返回的密码

mysql -u root -p

# 修改密码,’123456’可根据实际要修改的密码调整

alter user 'root'@'localhost' identified by '123456';  

#开放mysql远程可连接

use mysql

update user set host='%' where user ='root';

# 刷新权限

flush privileges;


以上则全部安装完毕