centos7安装mysql8
一丶环境
虚拟机: centos7
MYSQL:mysql-8.0.23-1.el7.x86_64.rpm-bundle
①首先要去把MySQL安装包下好
MySQL官网:https://www.mysql.com/
清理
通过rpm -qa | grep mariadb 命令查看mariadb 的安装包 再通过命令 rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps 卸载mariadb 再通过rpm -qa | grep mariadb查看mariadb 通过cd /usr/local/ 命令进入根目录下的usr目录下的local目录,这个目录是放一些本地的共享资源的 通过mkdir mysql 命令 在当前目录下创建一个名为 mysql 的目录,并且ll查看一下新建的mysql目录 通过cd mysql进入mysql目录,再 ll看一下目录结构 然后通过 rz 命令上传之前下载的mysql数据包
通过 tar -xvf mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar 命令解压tar 包
安装
rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm --nodeps --force rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm --nodeps --force rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm --nodeps --force rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm --nodeps --force rpm -qa | grep mysql mysqld --initialize 初始化 chown mysql:mysql /var/lib/mysql -R 授权systemctl start mysqld 开启mysql服务systemctl status mysqld 查看mysql 状态
更改密码
通过cat /var/log/mysqld.log | grep password 查看root初始密码 mysql -u root -p #回车之后输入前面的初始密码也就是 上面查看的初始密码(填自己的密码) 然后输入 alter user "root"@"localhost" identified by "Aa123456"; #修改密码(Aa123456 为自己设的密码可随意变换)
授权:
create user 'root'@'%' identified with mysql_native_password by 'Aa23456'; grant all privileges on *.* to 'root'@'%' with grant option; flush privileges; #立即生效