当前位置:TranBon博客 > 首页 > 技术 > Centos手动安装MySQL数据库、设置MySQL数据库密码、设置MySQL数据库远程

Centos手动安装MySQL数据库、设置MySQL数据库密码、设置MySQL数据库远程

adminis4年前 (2020-12-05)技术87170
清理环境

Centos7默认系统自带MariaDB

mariadb是从MySQL来的,是它的一个分支,需要清理掉

查看是否已安装

rpm -qa |grep -i mysql
rpm -qa |grep -i mariadb

rpm -e 加上包名,把mariadb包清掉
rpm -e mariadb
rpm删除时如果有依赖关系,可以用yum remove +包名 ,来删除mariadb
yum remove mariadb

安装Mysql

Mysql下载处

MySQL :: Download MySQL Community Server
https://dev.mysql.com/downloads/mysql/
一、手动安装
yum install -y net-tools
rpm -ivh  https://cdn.mysql.com/archives/mysql-5.7/mysql-community-common-5.7.31-1.el7.x86_64.rpm
rpm -ivh  https://cdn.mysql.com/archives/mysql-5.7/mysql-community-libs-5.7.31-1.el7.x86_64.rpm
rpm -ivh  https://cdn.mysql.com/archives/mysql-5.7/mysql-community-client-5.7.31-1.el7.x86_64.rpm
rpm -ivh  https://cdn.mysql.com/archives/mysql-5.7/mysql-community-server-5.7.31-1.el7.x86_64.rpm
二、重置mysql密码

1、配置mysql
vi /etc/my.cnf
[mysqld]后面任意一行添加 skip-grant-tables 用来跳过密码验证的过程。
保存文档并退出

2、接下来我们需要重启MySQL:
/etc/init.d/mysql restart

3、重启之后输入mysql即可进入mysql。
进入到终端当中,敲入 mysql -u root -p 命令然后回车,当需要输入密码时,直接按enter键,便可以不用密码登录到数据库当中

mysql> use mysql;
mysql> update user set password=password("你的新密码") where user="root";
mysql> flush privileges;
mysql> quit

4、将MySQL的登录设置修改回来:vi /etc/my.cnf,将刚才加的skip-grant-tables删除并保存退出。

5、重启数据库:service mysqld restart

6、尝试新密码登录

mysql -u root -p
输入新密码
三、MySQL允许远程登录

设置root允许任意ip远程

use mysql;
grant all PRIVILEGES on *.* to root@'%' identified by '数据库密码';
flush privileges;

或者

设置root指定ip远程,
如允IP:192.168.192.168

use mysql;
grant all PRIVILEGES on *.* to root@'192.168.192.168' identified by '数据库密码';
flush privileges;
其它命令

看是否有mysql进程:ps –ef | grep –i mysql
看是否有mysql服务:ps –ef | grep mysql

启动mysql服务:service mysql start
停止mysql服务:service mysql stop
重启mysql服务:service mysql restart


第4条随机版权
文章免责声明
尊敬的读者:

本文所提供的信息、观点及数据均来源于公开资料、相关研究报告及个人理解,仅供读者参考。本文不代表任何官方立场或专业机构的意见,亦不构成任何投资建议或决策依据。

在撰写本文时,我们已尽力确保信息的准确性和完整性,但鉴于信息来源的多样性及可能存在的误差,我们无法保证本文所述内容在任何时刻都绝对准确无误。因此,读者在阅读本文时,应结合自身实际情况及专业知识,进行独立分析和判断。

对于因本文信息不准确、不完整或读者自身理解偏差而导致的任何损失或损害,我们概不负责。同时,我们也不承担因本文所述内容引发的任何法律责任或纠纷。

此外,本文可能包含对特定公司、行业或市场的分析和预测,这些分析和预测均基于当前市场环境及可获得的信息,并可能受到多种因素的影响而发生变化。因此,读者在参考本文时,应充分考虑这些潜在的风险和不确定性。

我们鼓励读者在阅读本文后,进一步查阅相关资料和咨询专业人士,以获取更全面、准确的信息和建议。同时,我们也欢迎读者就本文内容提出宝贵的意见和建议,以便我们不断改进和提升文章质量。

最后,感谢读者对本文的关注和阅读。我们希望通过提供有价值的信息和观点,为读者在相关领域的学习和决策提供一定的帮助和参考。但请务必记住,本文所述内容仅供参考,不构成任何具体建议或承诺。

特此声明。

扫描二维码推送至手机访问。

版权声明:本文由TranBon博客发布,如需转载请注明出处。

本文链接:https://ns.tranbon.com/?id=266

“Centos手动安装MySQL数据库、设置MySQL数据库密码、设置MySQL数据库远程” 的相关文章

在Centos 7 上安装Zabbix监控

在Centos 7 上安装Zabbix监控

一、关闭selinux和iptables && 安装Zabbix rpm包仓库 && 安装zabbix-server-mysql和zabbix-web-mysql && 安装并且启动mysql5.6及 数据库信息安全初始化、设置数据库root密码等[r...

vi编辑器教程

http://blog.sina.com.cn/s/blog_736f1c59010136ry.htmlhttp://blog.csdn.net/lanxinju/article/details/5731843Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配。注意,vi...

centos固定网卡、网卡名会变、网卡名错乱,解决方法

centos固定网卡、网卡名会变、网卡名错乱,解决方法

cd /etc/udev/rules.d/ vi /etc/udev/rules.d/70-persistent-net.rules echo "SUBSYSTEM==\"net\", ACTION==\"add\", DRIVERS==\&...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。