材料准备:
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 //卸载光盘

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

3、配置MySQL用户相关权限
groupadd mysql //创建mysql用户组
useradd -r -g mysql mysql //创建mysql用户
chown -R mysql:mysql /usr/local/mysql // 修改mysql目录拥有者为mysql用户

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

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

6、开启远程登陆,刷新权限
grant all privileges on *.* to root@'%' identified by '123123';
flush privileges;

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


8、配置开机自启
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld

本文介绍了如何在无互联网环境中,通过挂载光盘镜像并配置本地yum源,手动安装MySQL 5.6,包括设置用户权限、初始化数据库、解决依赖问题,以及配置启动、远程访问和开机自启的过程。
2563

被折叠的 条评论
为什么被折叠?



