centos8 mysql 安装教程

查询是否安装过mysql

rpm -qa | grep -i mysql  
#或者
rpm -qa | grep mysql

卸载mysql、默认数据库

#卸载mysql方式1:
sudo yum -y remove mysql80-community-release-el7-3.noarch 
#卸载mysql方式2:
rpm -e --nodeps mysql80-community-release-el7-3.noarch
# 安装前查看是否有默认数据库,有需要删除
rpm -qa | grep mariadb
# 删除默认库
rpm -e --nodeps 上一步查询的名字

下载、转移压缩包,创建目录、安装

#下载
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
#创建目录
mkdir -p /export/software
#将第一步下载的文件移到第二步创建的文件夹下
mv mysql80-community-release-el8-1.noarch.rpm  /export/software
# 进入 /export/software
cd  /export/software
# 进行repo仓库的创建
rpm -ivh mysql80-community-release-el8-1.noarch.rpm
#查看是否有yum.repos.d;
cd /etc;ls
#进入yum.repos.d;
cd yum.repos.d
# 打开mysql-community.repo 查看文件内容
cat mysql-community.repo
cat mysql-community-source.repo

使用yum 安装mysql-server

# 1.安装装命令:
yum install mysql-server
# 查看是否安装成功
rpm -qa | grep mysql
# 2.启动mysql
systemctl start mysqld
# 查看是否启动成功
systemctl start mysqld
# 关闭mysql
systemctl stop mysqld

首次登录mysql

# 首次登录
# 1.获取临时密码
cd /var/log
cat mysqld.log
# 或者:
grep 'temporary password' /var/log/mysqld.log
# 找到下面信息:
A temporary password is generated for root@localhost: (password临时密码)

# 2。登录
mysql -uroot -p
#输入密码:
上面获取的临时密码

# 设置密码(临时密码没有权限;密码要求: 特殊字符,字符大小写,数字组合,长度至少8为):
alter user 'root'@'localhost' identified by '@Tkq12345';
# 退出重新登录
quit;

重新登录后设置密码要求

# 自定义密码要求
show variables like 'validate_password%';
# 上一步查询出来的表格里面的参数均可自定义设置,设置完成后修改密码
set global validate_password.policy=low;
# 修改新密码
alter user 'root'@'localhost' identified by 'tkq123';
# 远程控制(允许root用户在远程登录,并具有任何操作权限);创建用户:
create user 'root'@'%' identified by 'tkq123';
# 赋权
grant all on *.* to 'root'@'%';
# 设置密码验证机制
alter user 'root'@'%' identified with mysql_native_password by 'tkq123';
# 刷新配置
flush privileges;
# 退出
exit;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值