Linux Mysql 8.0 安装

单实例Mysql

1、rz本地tar包到虚拟机并解压

[root@lb ~]# rz mysql-8.0.24-el7-x86_64.tar.gz 
[root@lb ~]# tar zxf mysql-8.0.24-el7-x86_64.tar.gz

2、卸载mariadb以及相关配置文件

[root@lb ~]# rpm -e mariadb-libs postfix

3、检查是否还有my.cnf文件

ll /etc | grep my.cnf | grep -e grep 

4、移动mysql解压文件 到你想要的目录 并重命名 (本人移动到home下)

[root@lb ~]# mv mysql-8.0.24-el7-x86_64 /home/mysql
[root@lb ~]# cd /home/
[root@lb home]# ls
kin1  mysql

5、创建myql组以及用户

[root@lb home]# groupadd mysql
[root@lb home]# useradd mysql -g mysql
#删除用户和组用对应命令
groupdel mysql
userdel mysql 

6、进入目录、创建data数据目录并授权data权限

[root@lb home]# cd mysql/
[root@lb mysql]# mkdir data
[root@lb mysql]# chown mysql:mysql data

 

7、进入data目录,此时是空的

 

如果默认初始化 是默认在/usr/local/mysql/data下

此时需要设置配置文件/etc/my.cnf(需要自己创建并写入)

[root@lb data]# vim /etc/my.cnf
[mysqld]
datadir = /home/mysql/data
basedir = /home/mysql

8、保存并退出到/home/mysql目录下进行初始化

[root@lb mysql]# bin/mysqld --initialize --user=mysql --basedir=/home/mysql --datadir=/home/mysql/data 
2021-12-03T18:30:34.798344Z 0 [System] [MY-013169] [Server] /home/mysql/bin/mysqld (mysqld 8.0.24) initializing of server in progress as process 71059
2021-12-03T18:30:34.844889Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2021-12-03T18:30:36.095826Z 1 [System] [MY-013577] [InnoDB
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值