Centos--rpm安装Mysql5.7.33
2021/12/3 2:08:35
本文主要是介绍Centos--rpm安装Mysql5.7.33,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.检查依赖
检查是否已安装mysql或mariadb的rpm包,若有则使用rpm -e卸载;
rpm -qa|grep mysql
rpm -qa|grep mariadb
2.按照如下顺序安装所需的rpm包:
rpm -ivh mysql-community-common-5.7.16-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.16-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.16-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm
提示缺少依赖可尝试--nodeps强制安装;
如果安装过程报错可能需要:
yum -y install perl.x86_64
yum install libncurses*
3.数据库初始化
为了保证数据库目录为与文件的所有者为 mysql 登陆用户,如果你是以 root 身份运行 mysql 服务,需要执行下面的命令初始化
mysqld --initialize --user=mysql
如果是以 mysql 身份运行,则可以去掉 --user 选项。
另外 --initialize 选项默认以“安全”模式来初始化,则会为 root 用户在/var/log/mysqld.log里生成一个密码并将该密码标记为过期,登陆后你需要设置一个新的密码,
而使用 --initialize-insecure 命令则不使用安全模式,则不会为 root 用户生成一个密码。
启动mysql:systemctl start mysqld.service
4.修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'qwer@123';
flush privileges;//刷新权限
5.允许远程访问
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'192.168.1.3' IDENTIFIED BY 'qwer@123' WITH GRANT OPTION;
Grant all on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;//刷新权限
6.跳过密码登录
/etc/my.cnf里添加skip-grant-tables后重启mysql;
这篇关于Centos--rpm安装Mysql5.7.33的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-07MySQL读写分离入门:轻松掌握数据库读写分离技术
- 2024-12-07MySQL读写分离入门教程
- 2024-12-07MySQL分库分表入门详解
- 2024-12-07MySQL分库分表入门指南
- 2024-12-07MySQL慢查询入门:快速掌握性能优化技巧
- 2024-12-07MySQL入门:新手必读的简单教程
- 2024-12-07MySQL入门:从零开始学习MySQL数据库
- 2024-12-07MySQL索引入门:新手快速掌握MySQL索引技巧
- 2024-12-06BinLog学习:MySQL数据库BinLog入门教程
- 2024-12-06Binlog学习:MySQL数据库的日志管理入门教程