单实例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