CentOS7.9安装MySQL数据库

材料准备:
1:CentOS7.9镜像安装包安装包下载
2:MySQL5.6.45数据库安装包安装包下载
3:实验环境:VMware和物理服务器均进行部署,未连接互联网 4:镜像安装系统为带GUI的服务器,最小化安装系统需要安装一些环境依赖包、

1、非互联网环境,使用光盘镜像yum源

mkdir /repo                        //创建本地存放光盘镜像的文件
mount /dev/cdrom /home             //挂载光盘到非存放光盘文件的目录
cp -r /home/* /repo                //复制到存放光盘镜像
cd /etc/yum.repos.d/               
vi centos.repo                     //配置本地yum源
[centos]
name=centos
baseurl=file:///repo
gpgcheck=0

yum repolist
umount /dev/cdrom /home            //卸载光盘

CentOS7.9安装MySQL数据库_第1张图片
2、上传MySQL包,解压,更名

cd /usr/local                     >>我将安装包上传至/usr/local/目录下
tar -zxcf [mysql安装包]            
mv [原名称] [现名称]               >>更改名字 为了方便使用改目录

CentOS7.9安装MySQL数据库_第2张图片
3、配置MySQL用户相关权限

groupadd mysql                                  //创建mysql用户组
useradd -r -g mysql mysql                      //创建mysql用户
chown -R mysql:mysql /usr/local/mysql         // 修改mysql目录拥有者为mysql用户

CentOS7.9安装MySQL数据库_第3张图片
4、MySQL数据库初始化

初始化MySQL数据库,最小化安装服务器缺少autoconf库,需要通过yum进行安装
MySQL数据库初始化:
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
报错信息:
FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:
Data::Dumper
处理方案:
yum -y install autoconf

CentOS7.9安装MySQL数据库_第4张图片
5、启动MySQL

chown -R root:root ./ && chown -R mysql:mysql data    >>修改mysql目录拥有者为root用户,data目录拥有者为mysql
启动数据库:
./support-files/mysql.server start
报错信息:
Starting MySQL.210913 00:42:00 mysqld_safe error: log-error set to '/var/log/mariadb/mariadb.log', however file don't exists. Create writable for user 'mysql'.
ERROR! The server quit without updating PID file (/var/lib/mysql/llh.pid)
解决方案:
mv /etc/my.cnf /etc/my.cnf.bak
重新启动数据库:
./support-files/mysql.server restart
配置root登录密码:
./bin/mysqladmin -u root password ’123123‘
登录数据库: 
./bin/mysql -h127.0.0.1 -uroot -p123123

CentOS7.9安装MySQL数据库_第5张图片
6、开启远程登陆,刷新权限

grant all privileges on *.* to root@'%' identified by '123123';
flush privileges;

CentOS7.9安装MySQL数据库_第6张图片
7、Navicat 连接数据库

服务器可以监听到端口,但是无法连接,可能是服务器防火墙导致,可以选择调整防火墙策略或关闭防火墙

CentOS7.9安装MySQL数据库_第7张图片
CentOS7.9安装MySQL数据库_第8张图片
8、配置开机自启

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld

在这里插入图片描述

你可能感兴趣的:(数据库,mysql,centos)