centos安装mysql配置_centos8安装mysql及基本配置

解压安装案例

1.环境准备

(1)准备虚拟机和linux镜像

vm15pro

centos8

xshell

xftp

mysql

因为是准备,所以先查看一下主机名和ip。将其修改成我们想要的。

hostname mysqlhostnamef844f3f3d433302d30d008e39e8d33a7.png

因为新系统网卡一般不是自动开,所以需要设置自启。

nm-connection-editor#图形界面搞上或vim /etc/sysconfig/network-scripts/ifcfg-ens33#可能名称不一样,记得用tab补全#最后记得重启网卡systemctl restart network-online.targer#这里network用补全,感觉8的语句和之前不太一样。ifconfig7aaba8bf74b58071f7a800de2f360e80.png

这样我们就得到了ip和 hostname(拿ip是比较关键的)

(2)清理历史环境

有的系统默认安装mariadb,可能和之后我们安装的mysql产生冲突。

rpm -qa | grep mariadb#如果有遗留直接yum remove mariadb -y#记得tab补全mariadb进行卸载

(3)创建用户和组

useradd mysql -s /sbin/nologin

(4)创建相关目录

mkdir -p /data/3306/#数据目录,3306代表使用的端口号mkdir -p /app/database/#软件目录mkdir -p /binlog/#创建日志目录c77dfbd91202400db2ec5525ab38984a.png

(5)设置权限

chown -R mysql.mysql /app /data /binlog

(6)上传mysql软件

cd /app/database/

使用xftp将数据上传到虚拟机里。eaeed2f0f9a717f4c77c1899afd1bf33.png

tar  -zxvf mysql#tab补全#解压完成后做一个软连接ln -s mysql-xxx mysql1ed251c00cdb196844e507643f079023.png

(7)设置环境变量

vim /etc/profile#G进入文件末尾,o直接添加新的一行,添加如下语句export PATH=/app/database/mysql/bin:$PATH#export PATH=文件路径:$PATH系统环境变量,不加后边这个会导致系统崩溃。没把握先做个快照。source /etc/profile

(8)查看数据库版本

mysql -V#这里会提示报错mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory#缺少依赖库导致的yum install ncurses-compat-libs#安装依赖库后再次查看版本发现成功!92c8df64bd27f16db7a47dca7118a548.png

mysql yum 安装案例

$ sudo dnf install @mysql#@mysql模块将安装MySQL及其所有依赖项。#安装完成后,通过运行以下命令来启动MySQL服务并使它在启动时自动启动:$ sudo systemctl enable --now mysqld#要检查MySQL服务器是否正在运行,请输入:$ sudo systemctl status mysqldcbc375a15539cdd575881ffd441a600e.png

版本初始化

mysqld --initialize-insecure --user=mysql --basedir=/app/database/mysql --datadir=/data/3306

配置文件

cat > /etc/my.cnf < [mysqld]> user=mysql> basedir=/app/database/mysql> datadir=/data/3306> server_id=6> port=3306> socket=/tmp/mysql.sock> [mysql]> socket=/tmp/mysql.sock> EOF

启动脚本

cd /app/database/mysql/support-files/[root@192 support-files]# lsmagic  mysqld_multi.server  mysql-log-rotate  mysql.server[root@192 support-files]# cp mysql.server  /etc/init.d/mysqld#复制到系统启动项

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值