mysql8安装

1、安装mysql8

1.1安装mysql基础包

yum install libaio -y
rpm -ivh mysql-community-common-8.0.29-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.29-1.el8.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.29-1.el8.x86_64.rpm 
rpm -ivh mysql-community-client-8.0.29-1.el8.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.29-1.el8.x86_64.rpm
rpm -ivh mysql-community-server-8.0.29-1.el8.x86_64.rpm

1.2 初始化安装包

安装后默的数据目录在 /var/lib/mysql 目录

mysqld --initialize --console

授权mysql用户和mysql用户组 。安装默认后创建一个mysql 的用户组和mysql用户。

chown -R mysql:mysql /var/lib/mysql/

1.3 启动mysql

查看mysql 状态: systemctl status mysqld   
启动mysql 服务 : systemctl start  mysqld 
停止mysql 服务 : systemctl stop  mysqld 

1.4 mysql配置文件路径

mysql的配置是 /etc/my.cnf

#mysql数据文件的路径
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
#mysql错误日志的路径
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

1.4 启动失败的处理方法

查看/var/log/mysqld.log 中的日志文件。

1.5 初始化密码

查看初始化密码

cat /var/log/mysqld.log |grep password

我的输出结果

2022-09-30T02:39:38.813298Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: H

1.6、 修改mysql 密码

登录mysql 使用,执行如下命令,输入上个步骤的密码。
(如果无法登录,或者找不到密码,可以使用忘记密码流程)

mysql -uroot -p 

登录成功后,使用如下命令,修改初始密码。

alter user root@localhost identified by 'ABC@123456';

1.7、授权远程登录

-- 创建远程用户  mysql8 使用这种方式
CREATE USER 'root'@'%' IDENTIFIED BY 'root';

--修改用户密码
alter user  'root'@'%' identified by 'Root@123456';

--授权所有
grant all privileges on *.* to 'root'@'%' ;
flush privileges;

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION
flush privileges;

2、忘记密码

3、重置Mysql 密码方法2

(1)添加跳过授权

通过编辑/etc/my.cnf文件在[mysqld]下面加上skip-grant-tables=1,然后重启MySQL服务。

(2)修改密码

use mysql;
修改密码
alter user root@localhost identified by 'Root@123456';
如果修改密码报错执行**刷新权限**后再执行,修改密码
flush privileges;
alter user root@localhost identified by 'Root@123456';

(3)删除/etc/my.cnf的配置
删除/etc/my.cnf文件中 skip-grant-tables=1

你可能感兴趣的:(mysql8安装)