linux 数据库安装配置

如果有原来的数据库,需要先卸载
摘自https://blog.csdn.net/weixin_50367873/article/details/134551859, 本文通过yum安装mysql,如需离线安装mysql,查看原文

1. 检查是否有mariadb存在,centos默认自带
	ps ajx | grep mariadb 查找是否存在
	systemctl stop mariadb.service 停止服务
2. 检查系统安装包
	rpm -qa | grep mariadb/mysql
3. 卸载默认安装包
	yum remove mariadb
4. 下载获取mysql官方mysql源
	- 查看系统版本cat /etc/redhat-release
	- 如果wget命令未找到,先yum -y install wget 安装wget
	http://repo.mysql.com/ 或 https://dev.mysql.com/downloads/repo/yum/ 中选择符合要求的版本 防止兼容问题,可以安装与系统统一的版本
	- wget http://repo/mysql.com/mysqlxxxxxxx.rpm
5. 安装, 通过 yum安装方法,会直接添加mysql环境变量和启动服务
	1. 安装mysql包
		yum -y install mysqlxxxxx.rpm 安装过程中不能出现报错信息,如果出现密钥问题,换个源试试
	2. 安装mysql服务器community-server
		yum -y install mysql-community-server
6. 启动服务并查看服务状态
	systemctl start mysqld //一定要启动服务
	systemctl status mysqld //查看服务状态

image

7. 获取密码(登陆mysql必须通过密码,root用户的密码可以在日志文件中获取)
	grep "password" /var/log/mysqld.log

image

8. 登陆并改密码
	1. 登录 mysql -u root -p 输入刚才的密码
	2. 修改密码 ALTER USER 'ROOT'@'localhost' IDENTIFIED BY '密码'
	3. 查看密码规则 SHOW VARIABLES LIKE 'validate_password%'
	如需修改规则 ,可以set global validate_password.policy=0设置简单密码

image

9. 授权远程用户连接
	改表法:
	1. use mysql; //选择mysql表
	2. update user set host = '%' where user = 'root'; // 允许root通过任何ip访问
	3. flush privileges; //刷新
	授权法:
	通过GRANT命令可以授予主机远程访问权限
	-- 赋予任何主机访问权限
	GRANT ALL PRIVILEGES ON *.* TO 'ROOT'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; // *.*表示数据库名.表名
	-- 赋予指定主机(ip地址)访问权限
	GRANT ALL PRIVELEGES ON *.* TO 'myuser'@'192.168.x.x' IDENTIFIED BY 'root' WITH GRANT OPTION;
	-- 赋权后需要刷新 flush privileges;
完成配置后查看表可以看到当前远程访问权限配置
	 select User,authentication_string,host from user;
posted @   ht7714  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示