1、下载和安装MySQL数据库 1、下载Mysql库(要连网) wget https://repo.mysql.com//mysql80-commUnity-release-el7-3.noarch.rpm 2、添加MySQLyum源 y
1、下载Mysql库(要连网) wget https://repo.mysql.com//mysql80-commUnity-release-el7-3.noarch.rpm 2、添加MySQLyum源 yum -y install mysql80-community-release-el7-3.noarch.rpm 3、MySQL的GPG升级了,需要更新,如果是新安装的MySQL,执行以下脚本即可: rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 4、安装MySQL(默认安装8.0) yum -y install mysql-community-server |
其他:(5.7版本) wget Http://repo.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm yum -y install mysql57-community-release-el7-10.noarch.rpm |
# 1、开启Mysql服务 $systemctl start mysqld 或者service mysqld start # 2、查看mysql是否开启 $systemctl status mysqld 或者service mysqld status #3、停止服务 systemctl stop mysqld 或者service mysqld stop # 4、查看默认密码(非必要操作) cat /var/log/mysqld.log | grep passWord 或者grep "password" /var/log/mysqld.log |
#1.登录数据库 mysql -u root -p #修改密码 #alter user 'root'@'localhost' identified by '新密码' mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; #8.0版本的因为有新的安全要求,不能自己给自己授权,所以要新建一个用户,通过那个用户来授权 # 1、查看mysql用户 use mysql; select user, host from user; mysql> select user, host from user; # 2、新建用户 create user 'Hive'@'%' identified by '123456'; (这个到时在hive那边需要设置) #hive为用户名 # %表示任意ip # 123456表示该用户的密码,记得如果重启需要从新修改密码验证策略 # 3、为用户授权 grant all on *.* to 'hive'@'%'; # 4、刷新权限 flush privileges; 创建hive的元数据库:create database hivedb; (这个到时在hive那边需要设置) 查看数据库和字符集 SHOW DATABASES; select * from infORMation_schema.schemata; show variables like 'character_set_%'; |
1、systemctl status firewalld(检查防火墙是否开启,如没运行,执行systemctl start firewalld) 2、firewall-cmd --permanent --add-port=3306/tcp(永久添加3306端口) 3、firewall-cmd --reload(刷新生效) 4、firewall-cmd --list-ports(非必要操作,检查是否开启端口) 备注:如果防火墙不需要运行,第一步即可。 |
systemctl enable mysqld
可先修改成一个复杂的,再设置后再修改成简单密码
#1、查看mysql初始化密码的策略
use mysql
SHOW VARIABLES LIKE 'validate_password%';
# 2、修改密码验证强度(重启后就失效)
set global validate_password.policy=LOW;
# 3、修改密码允许最短长度,不能小于4
set global validate_password.length=6;
# 4、修改简单密码
alter user 'root'@'%' identified by '123456';
use mysql;
select user,host,plugin from user;(查询表)
update user set host = '%' where user = 'root';(设置root任意地址访问
flush privileges;
备注:
update user set plugin = 'mysql_native_password' where user = 'root';(非必要操作,因mysql8.0已改为新插件caching_sha2_password,用navicat12登录会报错,可执行这条命令改回旧插件mysql_native_password即可,或者升级navicat到16版本,16版本已支持caching_sha2_password)
# 1、修改权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
# %表示所有远程机器
# root表示远程登陆后使用root用户
# *.*表示所有表
# 刷新权限
flush privileges;
来源地址:https://blog.csdn.net/fen_fen/article/details/129971214
--结束END--
本文标题: Centos7安装MySQL8.0操作步骤(yum安装方法)
本文链接: https://lsjlt.com/news/391403.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0